home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Star Trek / Guided Tour / Guided Tour.rsrc / CODE_11524_COLORONLY.txt < prev    next >
Text File  |  1993-07-29  |  289KB  |  5,216 lines

  1. # near model CODE resource
  2. # jump table entries: 6032-6079 (48 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  4267                     clr.w      -[A7]
  7. 0000000A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8. 0000000E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  9. 00000012  181F                     move.b     D4, [A7]+
  10. 00000014  42A7                     clr.l      -[A7]
  11. 00000016  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12. 0000001A  4267                     clr.w      -[A7]
  13. 0000001C  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  14. 00000020  2C1F                     move.l     D6, [A7]+
  15. 00000022  206D F4DA                movea.l    A0, [A5 - 0xB26]
  16. 00000026  2068 0008                movea.l    A0, [A0 + 0x8]
  17. 0000002A  3A28 000C                move.w     D5, [A0 + 0xC]
  18. 0000002E  3D45 FFEC                move.w     [A6 - 0x14], D5
  19. 00000032  7E01                     moveq.l    D7, 0x01
  20. 00000034  6058                     bra        +0x5A /* 0000008E */
  21. label00000036:
  22. 00000036  42A7                     clr.l      -[A7]
  23. 00000038  3F07                     move.w     -[A7], D7
  24. 0000003A  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  25. 0000003E  285F                     movea.l    A4, [A7]+
  26. 00000040  7001                     moveq.l    D0, 0x01
  27. 00000042  B02C 0006                cmp.b      D0, [A4 + 0x6]
  28. 00000046  6642                     bne        +0x44 /* 0000008A */
  29. 00000048  4AAC 000C                tst.l      [A4 + 0xC]
  30. 0000004C  673C                     beq        +0x3E /* 0000008A */
  31. 0000004E  4A6C 0014                tst.w      [A4 + 0x14]
  32. 00000052  5DC0                     slt        D0
  33. 00000054  4A00                     tst.b      D0
  34. 00000056  6732                     beq        +0x34 /* 0000008A */
  35. 00000058  7208                     moveq.l    D1, 0x08
  36. 0000005A  B26C 002A                cmp.w      D1, [A4 + 0x2A]
  37. 0000005E  5CC1                     sge        D1
  38. 00000060  C001                     and.b      D0, D1
  39. 00000062  6726                     beq        +0x28 /* 0000008A */
  40. 00000064  302C 002A                move.w     D0, [A4 + 0x2A]
  41. 00000068  B06E 000C                cmp.w      D0, [A6 + 0xC]
  42. 0000006C  670E                     beq        +0x10 /* 0000007C */
  43. 0000006E  42A7                     clr.l      -[A7]
  44. 00000070  3F2C 002A                move.w     -[A7], [A4 + 0x2A]
  45. 00000074  4EBA 1D56                jsr        [PC + 0x1D56 /* 00001DCC */]
  46. 00000078  265F                     movea.l    A3, [A7]+
  47. 0000007A  6004                     bra        +0x6 /* 00000080 */
  48. label0000007C:
  49. 0000007C  266E 0008                movea.l    A3, [A6 + 0x8]
  50. label00000080:
  51. 00000080  206C 0010                movea.l    A0, [A4 + 0x10]
  52. 00000084  2050                     movea.l    A0, [A0]
  53. 00000086  214B 002A                move.l     [A0 + 0x2A], A3
  54. label0000008A:
  55. 0000008A  5247                     addq.w     D7, 1
  56. 0000008C  6906                     bvs        +0x8 /* 00000094 */
  57. label0000008E:
  58. 0000008E  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  59. 00000092  6FA2                     ble        -0x5C /* 00000036 */
  60. label00000094:
  61. 00000094  42A7                     clr.l      -[A7]
  62. 00000096  2F06                     move.l     -[A7], D6
  63. 00000098  1004                     move.b     D0, D4
  64. 0000009A  0A00 0001                xori.b     D0, 0x1
  65. 0000009E  1F00                     move.b     -[A7], D0
  66. 000000A0  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  67. 000000A4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  68. 000000A8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  69. 000000AC  4E5E                     unlink     A6
  70. 000000AE  205F                     movea.l    A0, [A7]+
  71. 000000B0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  72. 000000B4  4ED0                     jmp        [A0]
  73. fn000000B6:
  74. 000000B6  4E56 FFEC                link       A6, -0x0014
  75. 000000BA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  76. 000000BE  2A2D F3A0                move.l     D5, [A5 - 0xC60]
  77. 000000C2  2045                     movea.l    A0, D5
  78. 000000C4  2050                     movea.l    A0, [A0]
  79. 000000C6  2068 0016                movea.l    A0, [A0 + 0x16]
  80. 000000CA  2050                     movea.l    A0, [A0]
  81. 000000CC  2868 002A                movea.l    A4, [A0 + 0x2A]
  82. 000000D0  2045                     movea.l    A0, D5
  83. 000000D2  2050                     movea.l    A0, [A0]
  84. 000000D4  2068 0016                movea.l    A0, [A0 + 0x16]
  85. 000000D8  2050                     movea.l    A0, [A0]
  86. 000000DA  3E28 0020                move.w     D7, [A0 + 0x20]
  87. 000000DE  206D F4DA                movea.l    A0, [A5 - 0xB26]
  88. 000000E2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  89. 000000E6  3F07                     move.w     -[A7], D7
  90. 000000E8  2F0C                     move.l     -[A7], A4
  91. 000000EA  4EBA FF14                jsr        [PC - 0xEC /* 00000000 */]
  92. 000000EE  4A6D F208                tst.w      [A5 - 0xDF8]
  93. 000000F2  6C28                     bge        +0x2A /* 0000011C */
  94. 000000F4  266D F204                movea.l    A3, [A5 - 0xDFC]
  95. 000000F8  2053                     movea.l    A0, [A3]
  96. 000000FA  3C28 0020                move.w     D6, [A0 + 0x20]
  97. 000000FE  7008                     moveq.l    D0, 0x08
  98. 00000100  B046                     cmp.w      D0, D6
  99. 00000102  6D18                     blt        +0x1A /* 0000011C */
  100. 00000104  BE46                     cmp.w      D7, D6
  101. 00000106  670C                     beq        +0xE /* 00000114 */
  102. 00000108  42A7                     clr.l      -[A7]
  103. 0000010A  3F06                     move.w     -[A7], D6
  104. 0000010C  4EBA 1CBE                jsr        [PC + 0x1CBE /* 00001DCC */]
  105. 00000110  281F                     move.l     D4, [A7]+
  106. 00000112  6002                     bra        +0x4 /* 00000116 */
  107. label00000114:
  108. 00000114  280C                     move.l     D4, A4
  109. label00000116:
  110. 00000116  2053                     movea.l    A0, [A3]
  111. 00000118  2144 002A                move.l     [A0 + 0x2A], D4
  112. label0000011C:
  113. 0000011C  2F2D F39C                move.l     -[A7], [A5 - 0xC64]
  114. 00000120  3F07                     move.w     -[A7], D7
  115. 00000122  2F0C                     move.l     -[A7], A4
  116. 00000124  4EBA FEDA                jsr        [PC - 0x126 /* 00000000 */]
  117. 00000128  2F2D F218                move.l     -[A7], [A5 - 0xDE8]
  118. 0000012C  3F07                     move.w     -[A7], D7
  119. 0000012E  2F0C                     move.l     -[A7], A4
  120. 00000130  4EBA FECE                jsr        [PC - 0x132 /* 00000000 */]
  121. 00000134  102D F48B                move.b     D0, [A5 - 0xB75]
  122. 00000138  6708                     beq        +0xA /* 00000142 */
  123. 0000013A  2F2D F4CE                move.l     -[A7], [A5 - 0xB32]
  124. 0000013E  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  125. label00000142:
  126. 00000142  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  127. 00000146  4E5E                     unlink     A6
  128. 00000148  4E75                     rts
  129. fn0000014A:
  130. 0000014A  4E56 FFFE                link       A6, -0x0002
  131. 0000014E  2F07                     move.l     -[A7], D7
  132. 00000150  206D F4CE                movea.l    A0, [A5 - 0xB32]
  133. 00000154  3E28 0754                move.w     D7, [A0 + 0x754]
  134. 00000158  6C02                     bge        +0x4 /* 0000015C */
  135. 0000015A  5247                     addq.w     D7, 1
  136. label0000015C:
  137. 0000015C  3F07                     move.w     -[A7], D7
  138. 0000015E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  139. 00000162  2E1F                     move.l     D7, [A7]+
  140. 00000164  4E5E                     unlink     A6
  141. 00000166  4E75                     rts
  142. 00000168  4E56 FFF2                link       A6, -0x000E
  143. 0000016C  48E7 0118                movem.l    -[A7], D7,A3,A4
  144. 00000170  42A7                     clr.l      -[A7]
  145. 00000172  AA32                     syscall    GetGDevice
  146. 00000174  265F                     movea.l    A3, [A7]+
  147. 00000176  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  148. 0000017A  AA31                     syscall    SetGDevice
  149. 0000017C  4267                     clr.w      -[A7]
  150. 0000017E  4EBA 1788                jsr        [PC + 0x1788 /* 00001908 */]
  151. 00000182  3B5F F3A6                move.w     [A5 - 0xC5A], [A7]+
  152. 00000186  102D F38F                move.b     D0, [A5 - 0xC71]
  153. 0000018A  6710                     beq        +0x12 /* 0000019C */
  154. 0000018C  41ED F70C                lea.l      A0, [A5 - 0x8F4]
  155. 00000190  2B48 F702                move.l     [A5 - 0x8FE], A0
  156. 00000194  2F2D F702                move.l     -[A7], [A5 - 0x8FE]
  157. 00000198  AA00                     syscall    OpenCPort
  158. 0000019A  6006                     bra        +0x8 /* 000001A2 */
  159. label0000019C:
  160. 0000019C  2F2D F702                move.l     -[A7], [A5 - 0x8FE]
  161. 000001A0  AA01                     syscall    InitCPort
  162. label000001A2:
  163. 000001A2  486D F6D4                pea.l      [A5 - 0x92C]
  164. 000001A6  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  165. 000001AA  42A7                     clr.l      -[A7]
  166. 000001AC  4267                     clr.w      -[A7]
  167. 000001AE  4EBA 1DC8                jsr        [PC + 0x1DC8 /* 00001F78 */]
  168. 000001B2  2B5F F6D4                move.l     [A5 - 0x92C], [A7]+
  169. 000001B6  206D F6D4                movea.l    A0, [A5 - 0x92C]
  170. 000001BA  2850                     movea.l    A4, [A0]
  171. 000001BC  206D F706                movea.l    A0, [A5 - 0x8FA]
  172. 000001C0  2068 0002                movea.l    A0, [A0 + 0x2]
  173. 000001C4  2050                     movea.l    A0, [A0]
  174. 000001C6  224C                     movea.l    A1, A4
  175. 000001C8  5C89                     addq.l     A1, 6
  176. 000001CA  5C88                     addq.l     A0, 6
  177. 000001CC  22D8                     move.l     [A1]+, [A0]+
  178. 000001CE  22D8                     move.l     [A1]+, [A0]+
  179. 000001D0  206D F706                movea.l    A0, [A5 - 0x8FA]
  180. 000001D4  2068 0002                movea.l    A0, [A0 + 0x2]
  181. 000001D8  2050                     movea.l    A0, [A0]
  182. 000001DA  3968 0004 0004           move.w     [A4 + 0x4], [A0 + 0x4]
  183. 000001E0  7000                     moveq.l    D0, 0x00
  184. 000001E2  302C 0004                move.w     D0, [A4 + 0x4]
  185. 000001E6  C0BC FFFF BFFF           and.l      D0, 0xFFFFBFFF
  186. 000001EC  3940 0004                move.w     [A4 + 0x4], D0
  187. 000001F0  2F0B                     move.l     -[A7], A3
  188. 000001F2  AA31                     syscall    SetGDevice
  189. 000001F4  4267                     clr.w      -[A7]
  190. 000001F6  486E FFF2                pea.l      [A6 - 0xE]
  191. 000001FA  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  192. 000001FE  1F3C 0001                move.b     -[A7], 0x1
  193. 00000202  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  194. 00000206  1E1F                     move.b     D7, [A7]+
  195. 00000208  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  196. 0000020C  AA31                     syscall    SetGDevice
  197. 0000020E  206E 0008                movea.l    A0, [A6 + 0x8]
  198. 00000212  4A6D F49E                tst.w      [A5 - 0xB62]
  199. 00000216  56C0                     sne        D0
  200. 00000218  4400                     neg.b      D0
  201. 0000021A  1080                     move.b     [A0], D0
  202. 0000021C  102D F6A2                move.b     D0, [A5 - 0x95E]
  203. 00000220  660E                     bne        +0x10 /* 00000230 */
  204. 00000222  4267                     clr.w      -[A7]
  205. 00000224  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  206. 00000228  4EBA 216A                jsr        [PC + 0x216A /* 00002394 */]
  207. 0000022C  1B5F F6A3                move.b     [A5 - 0x95D], [A7]+
  208. label00000230:
  209. 00000230  426D F49E                clr.w      [A5 - 0xB62]
  210. 00000234  206D F6D4                movea.l    A0, [A5 - 0x92C]
  211. 00000238  2050                     movea.l    A0, [A0]
  212. 0000023A  2F08                     move.l     -[A7], A0
  213. 0000023C  42A7                     clr.l      -[A7]
  214. 0000023E  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  215. 00000242  201F                     move.l     D0, [A7]+
  216. 00000244  205F                     movea.l    A0, [A7]+
  217. 00000246  2080                     move.l     [A0], D0
  218. 00000248  2F2D F6D4                move.l     -[A7], [A5 - 0x92C]
  219. 0000024C  AA06                     syscall    SetPortPix/SetCPortPix
  220. 0000024E  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  221. 00000252  A873                     syscall    SetPort
  222. 00000254  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  223. 00000258  2F0B                     move.l     -[A7], A3
  224. 0000025A  AA31                     syscall    SetGDevice
  225. 0000025C  206D F6D4                movea.l    A0, [A5 - 0x92C]
  226. 00000260  2050                     movea.l    A0, [A0]
  227. 00000262  7001                     moveq.l    D0, 0x01
  228. 00000264  B068 0020                cmp.w      D0, [A0 + 0x20]
  229. 00000268  56C0                     sne        D0
  230. 0000026A  4400                     neg.b      D0
  231. 0000026C  1B40 F48C                move.b     [A5 - 0xB74], D0
  232. 00000270  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  233. 00000274  4E5E                     unlink     A6
  234. 00000276  2E9F                     move.l     [A7], [A7]+
  235. 00000278  4E75                     rts
  236. 0000027A  4E56 FFF0                link       A6, -0x0010
  237. 0000027E  42A7                     clr.l      -[A7]
  238. 00000280  AA32                     syscall    GetGDevice
  239. 00000282  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  240. 00000286  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  241. 0000028A  AA31                     syscall    SetGDevice
  242. 0000028C  206D F69A                movea.l    A0, [A5 - 0x966]
  243. 00000290  2050                     movea.l    A0, [A0]
  244. 00000292  4A68 0004                tst.w      [A0 + 0x4]
  245. 00000296  6610                     bne        +0x12 /* 000002A8 */
  246. 00000298  102D F48C                move.b     D0, [A5 - 0xB74]
  247. 0000029C  670A                     beq        +0xC /* 000002A8 */
  248. 0000029E  102D F379                move.b     D0, [A5 - 0xC87]
  249. 000002A2  6604                     bne        +0x6 /* 000002A8 */
  250. 000002A4  4EBA FEA4                jsr        [PC - 0x15C /* 0000014A */]
  251. label000002A8:
  252. 000002A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  253. 000002AC  AA31                     syscall    SetGDevice
  254. 000002AE  426D F488                clr.w      [A5 - 0xB78]
  255. 000002B2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  256. 000002B6  7000                     moveq.l    D0, 0x00
  257. 000002B8  2140 0002                move.l     [A0 + 0x2], D0
  258. 000002BC  102E 0008                move.b     D0, [A6 + 0x8]
  259. 000002C0  6608                     bne        +0xA /* 000002CA */
  260. 000002C2  4EBA FDF2                jsr        [PC - 0x20E /* 000000B6 */]
  261. 000002C6  4EBA 32D2                jsr        [PC + 0x32D2 /* 0000359A */]
  262. label000002CA:
  263. 000002CA  4E5E                     unlink     A6
  264. 000002CC  205F                     movea.l    A0, [A7]+
  265. 000002CE  544F                     addq.w     A7, 2
  266. 000002D0  4ED0                     jmp        [A0]
  267. 000002D2  4E56 FFEE                link       A6, -0x0012
  268. 000002D6  4AAD F6D4                tst.l      [A5 - 0x92C]
  269. 000002DA  660A                     bne        +0xC /* 000002E6 */
  270. 000002DC  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  271. 000002E2  6000 008E                bra        +0x90 /* 00000372 */
  272. label000002E6:
  273. 000002E6  102D F6A1                move.b     D0, [A5 - 0x95F]
  274. 000002EA  6708                     beq        +0xA /* 000002F4 */
  275. 000002EC  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  276. 000002F2  6054                     bra        +0x56 /* 00000348 */
  277. label000002F4:
  278. 000002F4  206D F69A                movea.l    A0, [A5 - 0x966]
  279. 000002F8  2050                     movea.l    A0, [A0]
  280. 000002FA  2068 0016                movea.l    A0, [A0 + 0x16]
  281. 000002FE  2050                     movea.l    A0, [A0]
  282. 00000300  226D F6D4                movea.l    A1, [A5 - 0x92C]
  283. 00000304  2251                     movea.l    A1, [A1]
  284. 00000306  3028 0020                move.w     D0, [A0 + 0x20]
  285. 0000030A  B069 0020                cmp.w      D0, [A1 + 0x20]
  286. 0000030E  56C0                     sne        D0
  287. 00000310  4400                     neg.b      D0
  288. 00000312  1D40 0008                move.b     [A6 + 0x8], D0
  289. 00000316  102D F6A4                move.b     D0, [A5 - 0x95C]
  290. 0000031A  672C                     beq        +0x2E /* 00000348 */
  291. 0000031C  486E FFEE                pea.l      [A6 - 0x12]
  292. 00000320  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  293. 00000324  205F                     movea.l    A0, [A7]+
  294. 00000326  43EE FFF6                lea.l      A1, [A6 - 0xA]
  295. 0000032A  22D8                     move.l     [A1]+, [A0]+
  296. 0000032C  22D8                     move.l     [A1]+, [A0]+
  297. 0000032E  42A7                     clr.l      -[A7]
  298. 00000330  486E FFF6                pea.l      [A6 - 0xA]
  299. 00000334  AA27                     syscall    GetMaxDevice
  300. 00000336  205F                     movea.l    A0, [A7]+
  301. 00000338  2050                     movea.l    A0, [A0]
  302. 0000033A  7002                     moveq.l    D0, 0x02
  303. 0000033C  B068 0004                cmp.w      D0, [A0 + 0x4]
  304. 00000340  6706                     beq        +0x8 /* 00000348 */
  305. 00000342  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  306. label00000348:
  307. 00000348  102D F255                move.b     D0, [A5 - 0xDAB]
  308. 0000034C  6624                     bne        +0x26 /* 00000372 */
  309. 0000034E  102D F6A2                move.b     D0, [A5 - 0x95E]
  310. 00000352  6708                     beq        +0xA /* 0000035C */
  311. 00000354  1B7C 0001 F3A5           move.b     [A5 - 0xC5B], 0x1
  312. 0000035A  6016                     bra        +0x18 /* 00000372 */
  313. label0000035C:
  314. 0000035C  486E FFF6                pea.l      [A6 - 0xA]
  315. 00000360  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  316. 00000364  4267                     clr.w      -[A7]
  317. 00000366  486E FFF6                pea.l      [A6 - 0xA]
  318. 0000036A  4EBA 2056                jsr        [PC + 0x2056 /* 000023C2 */]
  319. 0000036E  1B5F F3A5                move.b     [A5 - 0xC5B], [A7]+
  320. label00000372:
  321. 00000372  4E5E                     unlink     A6
  322. 00000374  4E75                     rts
  323. label00000376:
  324. 00000376  3F00                     move.w     -[A7], D0
  325. 00000378  41FA 0026                lea.l      A0, [PC + 0x26 /* 000003A0, value 0x0, cstring "" */]
  326. 0000037C  2010                     move.l     D0, [A0]
  327. 0000037E  6618                     bne        +0x1A /* 00000398 */
  328. 00000380  42A7                     clr.l      -[A7]
  329. 00000382  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  330. 00000388  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  331. 0000038C  A9A0                     syscall    GetResource
  332. 0000038E  41FA 0010                lea.l      A0, [PC + 0x10 /* 000003A0, value 0x0, cstring "" */]
  333. 00000392  201F                     move.l     D0, [A7]+
  334. 00000394  2080                     move.l     [A0], D0
  335. 00000396  6706                     beq        +0x8 /* 0000039E */
  336. label00000398:
  337. 00000398  2040                     movea.l    A0, D0
  338. 0000039A  2050                     movea.l    A0, [A0]
  339. 0000039C  4ED0                     jmp        [A0]
  340. label0000039E:
  341. 0000039E  60F8                     bra        -0x6 /* 00000398 */
  342. 000003A0  0000 0000                ori.b      D0, 0x0
  343. 000003A4  41FA FFFA                lea.l      A0, [PC - 0x6 /* 000003A0, value 0x0, cstring "" */]
  344. 000003A8  4290                     clr.l      [A0]
  345. 000003AA  7001                     moveq.l    D0, 0x01
  346. 000003AC  60C8                     bra        -0x36 /* 00000376 */
  347. 000003AE  7002                     moveq.l    D0, 0x02
  348. 000003B0  60C4                     bra        -0x3A /* 00000376 */
  349. fn000003B2:
  350. 000003B2  7003                     moveq.l    D0, 0x03
  351. 000003B4  60C0                     bra        -0x3E /* 00000376 */
  352. fn000003B6:
  353. 000003B6  7004                     moveq.l    D0, 0x04
  354. 000003B8  60BC                     bra        -0x42 /* 00000376 */
  355. 000003BA  7007                     moveq.l    D0, 0x07
  356. 000003BC  60B8                     bra        -0x46 /* 00000376 */
  357. 000003BE  7008                     moveq.l    D0, 0x08
  358. 000003C0  60B4                     bra        -0x4A /* 00000376 */
  359. 000003C2  7009                     moveq.l    D0, 0x09
  360. 000003C4  60B0                     bra        -0x4E /* 00000376 */
  361. 000003C6  700A                     moveq.l    D0, 0x0A
  362. 000003C8  60AC                     bra        -0x52 /* 00000376 */
  363. 000003CA  700B                     moveq.l    D0, 0x0B
  364. 000003CC  60A8                     bra        -0x56 /* 00000376 */
  365. fn000003CE:
  366. 000003CE  4E56 FFD4                link       A6, -0x002C
  367. 000003D2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  368. 000003D6  206E 0008                movea.l    A0, [A6 + 0x8]
  369. 000003DA  2068 0004                movea.l    A0, [A0 + 0x4]
  370. 000003DE  2050                     movea.l    A0, [A0]
  371. 000003E0  2D48 FFFC                move.l     [A6 - 0x4], A0
  372. 000003E4  3028 0004                move.w     D0, [A0 + 0x4]
  373. 000003E8  48C0                     ext.l      D0
  374. 000003EA  323C 7FFF                move.w     D1, 0x7FFF
  375. 000003EE  C240                     and.w      D1, D0
  376. 000003F0  7800                     moveq.l    D4, 0x00
  377. 000003F2  3801                     move.w     D4, D1
  378. 000003F4  4A84                     tst.l      D4
  379. 000003F6  206E 0008                movea.l    A0, [A6 + 0x8]
  380. 000003FA  2050                     movea.l    A0, [A0]
  381. 000003FC  2010                     move.l     D0, [A0]
  382. 000003FE  A055                     syscall    StripAddress
  383. 00000400  2D40 FFD8                move.l     [A6 - 0x28], D0
  384. 00000404  598F                     subq.l     A7, 4
  385. 00000406  206E 0008                movea.l    A0, [A6 + 0x8]
  386. 0000040A  2F10                     move.l     -[A7], [A0]
  387. 0000040C  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  388. 00000410  2A1F                     move.l     D5, [A7]+
  389. 00000412  2D45 FFF4                move.l     [A6 - 0xC], D5
  390. 00000416  E285                     asr        D5, 1
  391. 00000418  266E FFD8                movea.l    A3, [A6 - 0x28]
  392. 0000041C  6006                     bra        +0x8 /* 00000424 */
  393. label0000041E:
  394. 0000041E  2005                     move.l     D0, D5
  395. 00000420  5385                     subq.l     D5, 1
  396. 00000422  544B                     addq.w     A3, 2
  397. label00000424:
  398. 00000424  4A85                     tst.l      D5
  399. 00000426  6F0C                     ble        +0xE /* 00000434 */
  400. 00000428  7000                     moveq.l    D0, 0x00
  401. 0000042A  3013                     move.w     D0, [A3]
  402. 0000042C  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  403. 00000432  67EA                     beq        -0x14 /* 0000041E */
  404. label00000434:
  405. 00000434  4A85                     tst.l      D5
  406. 00000436  6F00 01E0                ble        +0x1E2 /* 00000618 */
  407. 0000043A  2A0B                     move.l     D5, A3
  408. 0000043C  9AAE FFD8                sub.l      D5, [A6 - 0x28]
  409. 00000440  2005                     move.l     D0, D5
  410. 00000442  2204                     move.l     D1, D4
  411. 00000444  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  412. 00000448  2D40 FFDC                move.l     [A6 - 0x24], D0
  413. 0000044C  202E FFF4                move.l     D0, [A6 - 0xC]
  414. 00000450  D0AE FFD8                add.l      D0, [A6 - 0x28]
  415. 00000454  2640                     movea.l    A3, D0
  416. 00000456  554B                     subq.w     A3, 2
  417. 00000458  6002                     bra        +0x4 /* 0000045C */
  418. label0000045A:
  419. 0000045A  554B                     subq.w     A3, 2
  420. label0000045C:
  421. 0000045C  7000                     moveq.l    D0, 0x00
  422. 0000045E  3013                     move.w     D0, [A3]
  423. 00000460  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  424. 00000466  67F2                     beq        -0xC /* 0000045A */
  425. 00000468  200B                     move.l     D0, A3
  426. 0000046A  5480                     addq.l     D0, 2
  427. 0000046C  2A00                     move.l     D5, D0
  428. 0000046E  9AAE FFD8                sub.l      D5, [A6 - 0x28]
  429. 00000472  2005                     move.l     D0, D5
  430. 00000474  2204                     move.l     D1, D4
  431. 00000476  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  432. 0000047A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  433. 0000047E  2204                     move.l     D1, D4
  434. 00000480  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  435. 00000484  2205                     move.l     D1, D5
  436. 00000486  9280                     sub.l      D1, D0
  437. 00000488  2D41 FFE8                move.l     [A6 - 0x18], D1
  438. 0000048C  6708                     beq        +0xA /* 00000496 */
  439. 0000048E  202E FFE4                move.l     D0, [A6 - 0x1C]
  440. 00000492  52AE FFE4                addq.l     [A6 - 0x1C], 1
  441. label00000496:
  442. 00000496  202E FFE4                move.l     D0, [A6 - 0x1C]
  443. 0000049A  90AE FFDC                sub.l      D0, [A6 - 0x24]
  444. 0000049E  2D40 FFEC                move.l     [A6 - 0x14], D0
  445. 000004A2  202E FFDC                move.l     D0, [A6 - 0x24]
  446. 000004A6  2204                     move.l     D1, D4
  447. 000004A8  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  448. 000004AC  2640                     movea.l    A3, D0
  449. 000004AE  D7EE FFD8                add.l      A3, [A6 - 0x28]
  450. 000004B2  7000                     moveq.l    D0, 0x00
  451. 000004B4  2D40 FFE0                move.l     [A6 - 0x20], D0
  452. label000004B8:
  453. 000004B8  284B                     movea.l    A4, A3
  454. 000004BA  2E2E FFEC                move.l     D7, [A6 - 0x14]
  455. 000004BE  600A                     bra        +0xC /* 000004CA */
  456. label000004C0:
  457. 000004C0  200C                     move.l     D0, A4
  458. 000004C2  D084                     add.l      D0, D4
  459. 000004C4  2840                     movea.l    A4, D0
  460. 000004C6  2007                     move.l     D0, D7
  461. 000004C8  5387                     subq.l     D7, 1
  462. label000004CA:
  463. 000004CA  4A87                     tst.l      D7
  464. 000004CC  6F0C                     ble        +0xE /* 000004DA */
  465. 000004CE  7000                     moveq.l    D0, 0x00
  466. 000004D0  3014                     move.w     D0, [A4]
  467. 000004D2  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  468. 000004D8  67E6                     beq        -0x18 /* 000004C0 */
  469. label000004DA:
  470. 000004DA  4A87                     tst.l      D7
  471. 000004DC  660C                     bne        +0xE /* 000004EA */
  472. 000004DE  544B                     addq.w     A3, 2
  473. 000004E0  202E FFE0                move.l     D0, [A6 - 0x20]
  474. 000004E4  52AE FFE0                addq.l     [A6 - 0x20], 1
  475. 000004E8  60CE                     bra        -0x30 /* 000004B8 */
  476. label000004EA:
  477. 000004EA  202E FFE4                move.l     D0, [A6 - 0x1C]
  478. 000004EE  2204                     move.l     D1, D4
  479. 000004F0  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  480. 000004F4  D0AE FFD8                add.l      D0, [A6 - 0x28]
  481. 000004F8  2640                     movea.l    A3, D0
  482. 000004FA  554B                     subq.w     A3, 2
  483. 000004FC  2004                     move.l     D0, D4
  484. 000004FE  E280                     asr        D0, 1
  485. 00000500  2D40 FFE8                move.l     [A6 - 0x18], D0
  486. label00000504:
  487. 00000504  284B                     movea.l    A4, A3
  488. 00000506  2E2E FFEC                move.l     D7, [A6 - 0x14]
  489. 0000050A  600A                     bra        +0xC /* 00000516 */
  490. label0000050C:
  491. 0000050C  200C                     move.l     D0, A4
  492. 0000050E  9084                     sub.l      D0, D4
  493. 00000510  2840                     movea.l    A4, D0
  494. 00000512  2007                     move.l     D0, D7
  495. 00000514  5387                     subq.l     D7, 1
  496. label00000516:
  497. 00000516  4A87                     tst.l      D7
  498. 00000518  6F0C                     ble        +0xE /* 00000526 */
  499. 0000051A  7000                     moveq.l    D0, 0x00
  500. 0000051C  3014                     move.w     D0, [A4]
  501. 0000051E  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  502. 00000524  67E6                     beq        -0x18 /* 0000050C */
  503. label00000526:
  504. 00000526  4A87                     tst.l      D7
  505. 00000528  660C                     bne        +0xE /* 00000536 */
  506. 0000052A  554B                     subq.w     A3, 2
  507. 0000052C  202E FFE8                move.l     D0, [A6 - 0x18]
  508. 00000530  53AE FFE8                subq.l     [A6 - 0x18], 1
  509. 00000534  60CE                     bra        -0x30 /* 00000504 */
  510. label00000536:
  511. 00000536  2A2E FFE8                move.l     D5, [A6 - 0x18]
  512. 0000053A  9AAE FFE0                sub.l      D5, [A6 - 0x20]
  513. 0000053E  2005                     move.l     D0, D5
  514. 00000540  E388                     lsl        D0, 1
  515. 00000542  2D40 FFF0                move.l     [A6 - 0x10], D0
  516. 00000546  202E FFEC                move.l     D0, [A6 - 0x14]
  517. 0000054A  222E FFF0                move.l     D1, [A6 - 0x10]
  518. 0000054E  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  519. 00000552  2D40 FFF8                move.l     [A6 - 0x8], D0
  520. 00000556  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  521. 0000055A  6700 0104                beq        +0x106 /* 00000660 */
  522. 0000055E  202E FFDC                move.l     D0, [A6 - 0x24]
  523. 00000562  2204                     move.l     D1, D4
  524. 00000564  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  525. 00000568  D0AE FFD8                add.l      D0, [A6 - 0x28]
  526. 0000056C  222E FFE0                move.l     D1, [A6 - 0x20]
  527. 00000570  E389                     lsl        D1, 1
  528. 00000572  D280                     add.l      D1, D0
  529. 00000574  2D41 FFD4                move.l     [A6 - 0x2C], D1
  530. 00000578  266E FFD8                movea.l    A3, [A6 - 0x28]
  531. 0000057C  2E2E FFEC                move.l     D7, [A6 - 0x14]
  532. 00000580  6020                     bra        +0x22 /* 000005A2 */
  533. label00000582:
  534. 00000582  286E FFD4                movea.l    A4, [A6 - 0x2C]
  535. 00000586  2C05                     move.l     D6, D5
  536. 00000588  6006                     bra        +0x8 /* 00000590 */
  537. label0000058A:
  538. 0000058A  36DC                     move.w     [A3]+, [A4]+
  539. 0000058C  2006                     move.l     D0, D6
  540. 0000058E  5386                     subq.l     D6, 1
  541. label00000590:
  542. 00000590  4A86                     tst.l      D6
  543. 00000592  6EF6                     bgt        -0x8 /* 0000058A */
  544. 00000594  2004                     move.l     D0, D4
  545. 00000596  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  546. 0000059A  2D40 FFD4                move.l     [A6 - 0x2C], D0
  547. 0000059E  2007                     move.l     D0, D7
  548. 000005A0  5387                     subq.l     D7, 1
  549. label000005A2:
  550. 000005A2  4A87                     tst.l      D7
  551. 000005A4  6EDC                     bgt        -0x22 /* 00000582 */
  552. 000005A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  553. 000005AA  4868 0006                pea.l      [A0 + 0x6]
  554. 000005AE  3028 0008                move.w     D0, [A0 + 0x8]
  555. 000005B2  D06E FFE2                add.w      D0, [A6 - 0x1E]
  556. 000005B6  3F00                     move.w     -[A7], D0
  557. 000005B8  3028 0006                move.w     D0, [A0 + 0x6]
  558. 000005BC  D06E FFDE                add.w      D0, [A6 - 0x22]
  559. 000005C0  3F00                     move.w     -[A7], D0
  560. 000005C2  3028 0008                move.w     D0, [A0 + 0x8]
  561. 000005C6  D06E FFEA                add.w      D0, [A6 - 0x16]
  562. 000005CA  3F00                     move.w     -[A7], D0
  563. 000005CC  3028 0006                move.w     D0, [A0 + 0x6]
  564. 000005D0  D06E FFE6                add.w      D0, [A6 - 0x1A]
  565. 000005D4  3F00                     move.w     -[A7], D0
  566. 000005D6  A8A7                     syscall    SetRect
  567. 000005D8  202E FFF0                move.l     D0, [A6 - 0x10]
  568. 000005DC  80BC 0000 8000           or.l       D0, 0x8000
  569. 000005E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  570. 000005E6  3140 0004                move.w     [A0 + 0x4], D0
  571. 000005EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  572. 000005EE  226E 0008                movea.l    A1, [A6 + 0x8]
  573. 000005F2  43E9 000A                lea.l      A1, [A1 + 0xA]
  574. 000005F6  5C88                     addq.l     A0, 6
  575. 000005F8  22D8                     move.l     [A1]+, [A0]+
  576. 000005FA  22D8                     move.l     [A1]+, [A0]+
  577. 000005FC  206E FFFC                movea.l    A0, [A6 - 0x4]
  578. 00000600  226E 0008                movea.l    A1, [A6 + 0x8]
  579. 00000604  3368 0004 0008           move.w     [A1 + 0x8], [A0 + 0x4]
  580. 0000060A  206E 0008                movea.l    A0, [A6 + 0x8]
  581. 0000060E  2050                     movea.l    A0, [A0]
  582. 00000610  202E FFF8                move.l     D0, [A6 - 0x8]
  583. 00000614  A024                     syscall    SetHandleSize
  584. 00000616  6048                     bra        +0x4A /* 00000660 */
  585. label00000618:
  586. 00000618  206E FFFC                movea.l    A0, [A6 - 0x4]
  587. 0000061C  4868 0006                pea.l      [A0 + 0x6]
  588. 00000620  7000                     moveq.l    D0, 0x00
  589. 00000622  3F00                     move.w     -[A7], D0
  590. 00000624  3F00                     move.w     -[A7], D0
  591. 00000626  3F00                     move.w     -[A7], D0
  592. 00000628  3F00                     move.w     -[A7], D0
  593. 0000062A  A8A7                     syscall    SetRect
  594. 0000062C  206E FFFC                movea.l    A0, [A6 - 0x4]
  595. 00000630  317C 8000 0004           move.w     [A0 + 0x4], 0x8000
  596. 00000636  206E FFFC                movea.l    A0, [A6 - 0x4]
  597. 0000063A  226E 0008                movea.l    A1, [A6 + 0x8]
  598. 0000063E  43E9 000A                lea.l      A1, [A1 + 0xA]
  599. 00000642  5C88                     addq.l     A0, 6
  600. 00000644  22D8                     move.l     [A1]+, [A0]+
  601. 00000646  22D8                     move.l     [A1]+, [A0]+
  602. 00000648  206E FFFC                movea.l    A0, [A6 - 0x4]
  603. 0000064C  226E 0008                movea.l    A1, [A6 + 0x8]
  604. 00000650  3368 0004 0008           move.w     [A1 + 0x8], [A0 + 0x4]
  605. 00000656  206E 0008                movea.l    A0, [A6 + 0x8]
  606. 0000065A  2050                     movea.l    A0, [A0]
  607. 0000065C  7000                     moveq.l    D0, 0x00
  608. 0000065E  A024                     syscall    SetHandleSize
  609. label00000660:
  610. 00000660  4CEE 18F0 FFBC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  611. 00000666  4E5E                     unlink     A6
  612. 00000668  4E75                     rts
  613. fn0000066A:
  614. 0000066A  4E56 FFD4                link       A6, -0x002C
  615. 0000066E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  616. 00000672  206E 0008                movea.l    A0, [A6 + 0x8]
  617. 00000676  2068 0004                movea.l    A0, [A0 + 0x4]
  618. 0000067A  2050                     movea.l    A0, [A0]
  619. 0000067C  2D48 FFFC                move.l     [A6 - 0x4], A0
  620. 00000680  3028 0004                move.w     D0, [A0 + 0x4]
  621. 00000684  48C0                     ext.l      D0
  622. 00000686  323C 7FFF                move.w     D1, 0x7FFF
  623. 0000068A  C240                     and.w      D1, D0
  624. 0000068C  7800                     moveq.l    D4, 0x00
  625. 0000068E  3801                     move.w     D4, D1
  626. 00000690  4A84                     tst.l      D4
  627. 00000692  206E 0008                movea.l    A0, [A6 + 0x8]
  628. 00000696  2050                     movea.l    A0, [A0]
  629. 00000698  2010                     move.l     D0, [A0]
  630. 0000069A  A055                     syscall    StripAddress
  631. 0000069C  2D40 FFD8                move.l     [A6 - 0x28], D0
  632. 000006A0  598F                     subq.l     A7, 4
  633. 000006A2  206E 0008                movea.l    A0, [A6 + 0x8]
  634. 000006A6  2F10                     move.l     -[A7], [A0]
  635. 000006A8  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  636. 000006AC  2A1F                     move.l     D5, [A7]+
  637. 000006AE  2D45 FFF4                move.l     [A6 - 0xC], D5
  638. 000006B2  E485                     asr        D5, 2
  639. 000006B4  266E FFD8                movea.l    A3, [A6 - 0x28]
  640. 000006B8  6006                     bra        +0x8 /* 000006C0 */
  641. label000006BA:
  642. 000006BA  2005                     move.l     D0, D5
  643. 000006BC  5385                     subq.l     D5, 1
  644. 000006BE  584B                     addq.w     A3, 4
  645. label000006C0:
  646. 000006C0  4A85                     tst.l      D5
  647. 000006C2  6F08                     ble        +0xA /* 000006CC */
  648. 000006C4  0C93 00FF FFFF           cmpi.l     [A3], 0xFFFFFF
  649. 000006CA  67EE                     beq        -0x10 /* 000006BA */
  650. label000006CC:
  651. 000006CC  4A85                     tst.l      D5
  652. 000006CE  6F00 01D4                ble        +0x1D6 /* 000008A4 */
  653. 000006D2  2A0B                     move.l     D5, A3
  654. 000006D4  9AAE FFD8                sub.l      D5, [A6 - 0x28]
  655. 000006D8  2005                     move.l     D0, D5
  656. 000006DA  2204                     move.l     D1, D4
  657. 000006DC  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  658. 000006E0  2D40 FFDC                move.l     [A6 - 0x24], D0
  659. 000006E4  202E FFF4                move.l     D0, [A6 - 0xC]
  660. 000006E8  D0AE FFD8                add.l      D0, [A6 - 0x28]
  661. 000006EC  2640                     movea.l    A3, D0
  662. 000006EE  594B                     subq.w     A3, 4
  663. 000006F0  6002                     bra        +0x4 /* 000006F4 */
  664. label000006F2:
  665. 000006F2  594B                     subq.w     A3, 4
  666. label000006F4:
  667. 000006F4  0C93 00FF FFFF           cmpi.l     [A3], 0xFFFFFF
  668. 000006FA  67F6                     beq        -0x8 /* 000006F2 */
  669. 000006FC  200B                     move.l     D0, A3
  670. 000006FE  5880                     addq.l     D0, 4
  671. 00000700  2A00                     move.l     D5, D0
  672. 00000702  9AAE FFD8                sub.l      D5, [A6 - 0x28]
  673. 00000706  2005                     move.l     D0, D5
  674. 00000708  2204                     move.l     D1, D4
  675. 0000070A  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  676. 0000070E  2D40 FFE4                move.l     [A6 - 0x1C], D0
  677. 00000712  2204                     move.l     D1, D4
  678. 00000714  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  679. 00000718  2205                     move.l     D1, D5
  680. 0000071A  9280                     sub.l      D1, D0
  681. 0000071C  2D41 FFE8                move.l     [A6 - 0x18], D1
  682. 00000720  6708                     beq        +0xA /* 0000072A */
  683. 00000722  202E FFE4                move.l     D0, [A6 - 0x1C]
  684. 00000726  52AE FFE4                addq.l     [A6 - 0x1C], 1
  685. label0000072A:
  686. 0000072A  202E FFE4                move.l     D0, [A6 - 0x1C]
  687. 0000072E  90AE FFDC                sub.l      D0, [A6 - 0x24]
  688. 00000732  2D40 FFEC                move.l     [A6 - 0x14], D0
  689. 00000736  202E FFDC                move.l     D0, [A6 - 0x24]
  690. 0000073A  2204                     move.l     D1, D4
  691. 0000073C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  692. 00000740  2640                     movea.l    A3, D0
  693. 00000742  D7EE FFD8                add.l      A3, [A6 - 0x28]
  694. 00000746  7000                     moveq.l    D0, 0x00
  695. 00000748  2D40 FFE0                move.l     [A6 - 0x20], D0
  696. label0000074C:
  697. 0000074C  284B                     movea.l    A4, A3
  698. 0000074E  2E2E FFEC                move.l     D7, [A6 - 0x14]
  699. 00000752  600A                     bra        +0xC /* 0000075E */
  700. label00000754:
  701. 00000754  200C                     move.l     D0, A4
  702. 00000756  D084                     add.l      D0, D4
  703. 00000758  2840                     movea.l    A4, D0
  704. 0000075A  2007                     move.l     D0, D7
  705. 0000075C  5387                     subq.l     D7, 1
  706. label0000075E:
  707. 0000075E  4A87                     tst.l      D7
  708. 00000760  6F08                     ble        +0xA /* 0000076A */
  709. 00000762  0C94 00FF FFFF           cmpi.l     [A4], 0xFFFFFF
  710. 00000768  67EA                     beq        -0x14 /* 00000754 */
  711. label0000076A:
  712. 0000076A  4A87                     tst.l      D7
  713. 0000076C  660C                     bne        +0xE /* 0000077A */
  714. 0000076E  584B                     addq.w     A3, 4
  715. 00000770  202E FFE0                move.l     D0, [A6 - 0x20]
  716. 00000774  52AE FFE0                addq.l     [A6 - 0x20], 1
  717. 00000778  60D2                     bra        -0x2C /* 0000074C */
  718. label0000077A:
  719. 0000077A  202E FFE4                move.l     D0, [A6 - 0x1C]
  720. 0000077E  2204                     move.l     D1, D4
  721. 00000780  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  722. 00000784  D0AE FFD8                add.l      D0, [A6 - 0x28]
  723. 00000788  2640                     movea.l    A3, D0
  724. 0000078A  594B                     subq.w     A3, 4
  725. 0000078C  2004                     move.l     D0, D4
  726. 0000078E  E480                     asr        D0, 2
  727. 00000790  2D40 FFE8                move.l     [A6 - 0x18], D0
  728. label00000794:
  729. 00000794  284B                     movea.l    A4, A3
  730. 00000796  2E2E FFEC                move.l     D7, [A6 - 0x14]
  731. 0000079A  600A                     bra        +0xC /* 000007A6 */
  732. label0000079C:
  733. 0000079C  200C                     move.l     D0, A4
  734. 0000079E  9084                     sub.l      D0, D4
  735. 000007A0  2840                     movea.l    A4, D0
  736. 000007A2  2007                     move.l     D0, D7
  737. 000007A4  5387                     subq.l     D7, 1
  738. label000007A6:
  739. 000007A6  4A87                     tst.l      D7
  740. 000007A8  6F08                     ble        +0xA /* 000007B2 */
  741. 000007AA  0C94 00FF FFFF           cmpi.l     [A4], 0xFFFFFF
  742. 000007B0  67EA                     beq        -0x14 /* 0000079C */
  743. label000007B2:
  744. 000007B2  4A87                     tst.l      D7
  745. 000007B4  660C                     bne        +0xE /* 000007C2 */
  746. 000007B6  594B                     subq.w     A3, 4
  747. 000007B8  202E FFE8                move.l     D0, [A6 - 0x18]
  748. 000007BC  53AE FFE8                subq.l     [A6 - 0x18], 1
  749. 000007C0  60D2                     bra        -0x2C /* 00000794 */
  750. label000007C2:
  751. 000007C2  2A2E FFE8                move.l     D5, [A6 - 0x18]
  752. 000007C6  9AAE FFE0                sub.l      D5, [A6 - 0x20]
  753. 000007CA  2005                     move.l     D0, D5
  754. 000007CC  E588                     lsl        D0, 2
  755. 000007CE  2D40 FFF0                move.l     [A6 - 0x10], D0
  756. 000007D2  202E FFEC                move.l     D0, [A6 - 0x14]
  757. 000007D6  222E FFF0                move.l     D1, [A6 - 0x10]
  758. 000007DA  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  759. 000007DE  2D40 FFF8                move.l     [A6 - 0x8], D0
  760. 000007E2  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  761. 000007E6  6700 0104                beq        +0x106 /* 000008EC */
  762. 000007EA  202E FFDC                move.l     D0, [A6 - 0x24]
  763. 000007EE  2204                     move.l     D1, D4
  764. 000007F0  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  765. 000007F4  D0AE FFD8                add.l      D0, [A6 - 0x28]
  766. 000007F8  222E FFE0                move.l     D1, [A6 - 0x20]
  767. 000007FC  E589                     lsl        D1, 2
  768. 000007FE  D280                     add.l      D1, D0
  769. 00000800  2D41 FFD4                move.l     [A6 - 0x2C], D1
  770. 00000804  266E FFD8                movea.l    A3, [A6 - 0x28]
  771. 00000808  2E2E FFEC                move.l     D7, [A6 - 0x14]
  772. 0000080C  6020                     bra        +0x22 /* 0000082E */
  773. label0000080E:
  774. 0000080E  286E FFD4                movea.l    A4, [A6 - 0x2C]
  775. 00000812  2C05                     move.l     D6, D5
  776. 00000814  6006                     bra        +0x8 /* 0000081C */
  777. label00000816:
  778. 00000816  26DC                     move.l     [A3]+, [A4]+
  779. 00000818  2006                     move.l     D0, D6
  780. 0000081A  5386                     subq.l     D6, 1
  781. label0000081C:
  782. 0000081C  4A86                     tst.l      D6
  783. 0000081E  6EF6                     bgt        -0x8 /* 00000816 */
  784. 00000820  2004                     move.l     D0, D4
  785. 00000822  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  786. 00000826  2D40 FFD4                move.l     [A6 - 0x2C], D0
  787. 0000082A  2007                     move.l     D0, D7
  788. 0000082C  5387                     subq.l     D7, 1
  789. label0000082E:
  790. 0000082E  4A87                     tst.l      D7
  791. 00000830  6EDC                     bgt        -0x22 /* 0000080E */
  792. 00000832  206E FFFC                movea.l    A0, [A6 - 0x4]
  793. 00000836  4868 0006                pea.l      [A0 + 0x6]
  794. 0000083A  3028 0008                move.w     D0, [A0 + 0x8]
  795. 0000083E  D06E FFE2                add.w      D0, [A6 - 0x1E]
  796. 00000842  3F00                     move.w     -[A7], D0
  797. 00000844  3028 0006                move.w     D0, [A0 + 0x6]
  798. 00000848  D06E FFDE                add.w      D0, [A6 - 0x22]
  799. 0000084C  3F00                     move.w     -[A7], D0
  800. 0000084E  3028 0008                move.w     D0, [A0 + 0x8]
  801. 00000852  D06E FFEA                add.w      D0, [A6 - 0x16]
  802. 00000856  3F00                     move.w     -[A7], D0
  803. 00000858  3028 0006                move.w     D0, [A0 + 0x6]
  804. 0000085C  D06E FFE6                add.w      D0, [A6 - 0x1A]
  805. 00000860  3F00                     move.w     -[A7], D0
  806. 00000862  A8A7                     syscall    SetRect
  807. 00000864  202E FFF0                move.l     D0, [A6 - 0x10]
  808. 00000868  80BC 0000 8000           or.l       D0, 0x8000
  809. 0000086E  206E FFFC                movea.l    A0, [A6 - 0x4]
  810. 00000872  3140 0004                move.w     [A0 + 0x4], D0
  811. 00000876  206E FFFC                movea.l    A0, [A6 - 0x4]
  812. 0000087A  226E 0008                movea.l    A1, [A6 + 0x8]
  813. 0000087E  43E9 000A                lea.l      A1, [A1 + 0xA]
  814. 00000882  5C88                     addq.l     A0, 6
  815. 00000884  22D8                     move.l     [A1]+, [A0]+
  816. 00000886  22D8                     move.l     [A1]+, [A0]+
  817. 00000888  206E FFFC                movea.l    A0, [A6 - 0x4]
  818. 0000088C  226E 0008                movea.l    A1, [A6 + 0x8]
  819. 00000890  3368 0004 0008           move.w     [A1 + 0x8], [A0 + 0x4]
  820. 00000896  206E 0008                movea.l    A0, [A6 + 0x8]
  821. 0000089A  2050                     movea.l    A0, [A0]
  822. 0000089C  202E FFF8                move.l     D0, [A6 - 0x8]
  823. 000008A0  A024                     syscall    SetHandleSize
  824. 000008A2  6048                     bra        +0x4A /* 000008EC */
  825. label000008A4:
  826. 000008A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  827. 000008A8  4868 0006                pea.l      [A0 + 0x6]
  828. 000008AC  7000                     moveq.l    D0, 0x00
  829. 000008AE  3F00                     move.w     -[A7], D0
  830. 000008B0  3F00                     move.w     -[A7], D0
  831. 000008B2  3F00                     move.w     -[A7], D0
  832. 000008B4  3F00                     move.w     -[A7], D0
  833. 000008B6  A8A7                     syscall    SetRect
  834. 000008B8  206E FFFC                movea.l    A0, [A6 - 0x4]
  835. 000008BC  317C 8000 0004           move.w     [A0 + 0x4], 0x8000
  836. 000008C2  206E FFFC                movea.l    A0, [A6 - 0x4]
  837. 000008C6  226E 0008                movea.l    A1, [A6 + 0x8]
  838. 000008CA  43E9 000A                lea.l      A1, [A1 + 0xA]
  839. 000008CE  5C88                     addq.l     A0, 6
  840. 000008D0  22D8                     move.l     [A1]+, [A0]+
  841. 000008D2  22D8                     move.l     [A1]+, [A0]+
  842. 000008D4  206E FFFC                movea.l    A0, [A6 - 0x4]
  843. 000008D8  226E 0008                movea.l    A1, [A6 + 0x8]
  844. 000008DC  3368 0004 0008           move.w     [A1 + 0x8], [A0 + 0x4]
  845. 000008E2  206E 0008                movea.l    A0, [A6 + 0x8]
  846. 000008E6  2050                     movea.l    A0, [A0]
  847. 000008E8  7000                     moveq.l    D0, 0x00
  848. 000008EA  A024                     syscall    SetHandleSize
  849. label000008EC:
  850. 000008EC  4CEE 18F0 FFBC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  851. 000008F2  4E5E                     unlink     A6
  852. 000008F4  4E75                     rts
  853. 000008F6  4E56 0000                link       A6, 0
  854. 000008FA  48E7 0018                movem.l    -[A7], A3,A4
  855. 000008FE  286E 0008                movea.l    A4, [A6 + 0x8]
  856. 00000902  206C 0004                movea.l    A0, [A4 + 0x4]
  857. 00000906  2650                     movea.l    A3, [A0]
  858. 00000908  7010                     moveq.l    D0, 0x10
  859. 0000090A  B06B 001E                cmp.w      D0, [A3 + 0x1E]
  860. 0000090E  6622                     bne        +0x24 /* 00000932 */
  861. 00000910  302B 0020                move.w     D0, [A3 + 0x20]
  862. 00000914  0440 0010                subi.w     D0, 0x10
  863. 00000918  6710                     beq        +0x12 /* 0000092A */
  864. 0000091A  0440 0010                subi.w     D0, 0x10
  865. 0000091E  6612                     bne        +0x14 /* 00000932 */
  866. 00000920  2F0C                     move.l     -[A7], A4
  867. 00000922  4EBA FD46                jsr        [PC - 0x2BA /* 0000066A */]
  868. 00000926  584F                     addq.w     A7, 4
  869. 00000928  6008                     bra        +0xA /* 00000932 */
  870. label0000092A:
  871. 0000092A  2F0C                     move.l     -[A7], A4
  872. 0000092C  4EBA FAA0                jsr        [PC - 0x560 /* 000003CE */]
  873. 00000930  584F                     addq.w     A7, 4
  874. label00000932:
  875. 00000932  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  876. 00000938  4E5E                     unlink     A6
  877. 0000093A  2E9F                     move.l     [A7], [A7]+
  878. 0000093C  4E75                     rts
  879. 0000093E  4E56 0000                link       A6, 0
  880. 00000942  48E7 0108                movem.l    -[A7], D7,A4
  881. 00000946  2E2E 000C                move.l     D7, [A6 + 0xC]
  882. 0000094A  286E 0008                movea.l    A4, [A6 + 0x8]
  883. 0000094E  6006                     bra        +0x8 /* 00000956 */
  884. label00000950:
  885. 00000950  28FC 00FF FFFF           move.l     [A4]+, 0xFFFFFF
  886. label00000956:
  887. 00000956  2007                     move.l     D0, D7
  888. 00000958  5387                     subq.l     D7, 1
  889. 0000095A  4A80                     tst.l      D0
  890. 0000095C  6EF2                     bgt        -0xC /* 00000950 */
  891. 0000095E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  892. 00000964  4E5E                     unlink     A6
  893. 00000966  4E75                     rts
  894. 00000968  4E56 0000                link       A6, 0
  895. 0000096C  48E7 0108                movem.l    -[A7], D7,A4
  896. 00000970  2E2E 000C                move.l     D7, [A6 + 0xC]
  897. 00000974  286E 0008                movea.l    A4, [A6 + 0x8]
  898. 00000978  6004                     bra        +0x6 /* 0000097E */
  899. label0000097A:
  900. 0000097A  38FC 7FFF                move.w     [A4]+, 0x7FFF
  901. label0000097E:
  902. 0000097E  2007                     move.l     D0, D7
  903. 00000980  5387                     subq.l     D7, 1
  904. 00000982  4A80                     tst.l      D0
  905. 00000984  6EF4                     bgt        -0xA /* 0000097A */
  906. 00000986  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  907. 0000098C  4E5E                     unlink     A6
  908. 0000098E  4E75                     rts
  909. 00000990  4E56 FFDC                link       A6, -0x0024
  910. 00000994  48E7 0018                movem.l    -[A7], A3,A4
  911. 00000998  422E 000A                clr.b      [A6 + 0xA]
  912. 0000099C  486E FFF4                pea.l      [A6 - 0xC]
  913. 000009A0  A874                     syscall    GetPort
  914. 000009A2  42A7                     clr.l      -[A7]
  915. 000009A4  AA32                     syscall    GetGDevice
  916. 000009A6  265F                     movea.l    A3, [A7]+
  917. 000009A8  42A7                     clr.l      -[A7]
  918. 000009AA  AA29                     syscall    GetDeviceList
  919. 000009AC  285F                     movea.l    A4, [A7]+
  920. 000009AE  486E FFDC                pea.l      [A6 - 0x24]
  921. 000009B2  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  922. 000009B6  205F                     movea.l    A0, [A7]+
  923. 000009B8  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  924. 000009BC  22D8                     move.l     [A1]+, [A0]+
  925. 000009BE  22D8                     move.l     [A1]+, [A0]+
  926. label000009C0:
  927. 000009C0  200C                     move.l     D0, A4
  928. 000009C2  6758                     beq        +0x5A /* 00000A1C */
  929. 000009C4  4267                     clr.w      -[A7]
  930. 000009C6  486E FFE4                pea.l      [A6 - 0x1C]
  931. 000009CA  2054                     movea.l    A0, [A4]
  932. 000009CC  4868 0022                pea.l      [A0 + 0x22]
  933. 000009D0  486E FFEC                pea.l      [A6 - 0x14]
  934. 000009D4  A8AA                     syscall    SectRect
  935. 000009D6  101F                     move.b     D0, [A7]+
  936. 000009D8  6738                     beq        +0x3A /* 00000A12 */
  937. 000009DA  2054                     movea.l    A0, [A4]
  938. 000009DC  2068 0016                movea.l    A0, [A0 + 0x16]
  939. 000009E0  2050                     movea.l    A0, [A0]
  940. 000009E2  302E 0008                move.w     D0, [A6 + 0x8]
  941. 000009E6  B068 0020                cmp.w      D0, [A0 + 0x20]
  942. 000009EA  6608                     bne        +0xA /* 000009F4 */
  943. 000009EC  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  944. 000009F2  601E                     bra        +0x20 /* 00000A12 */
  945. label000009F4:
  946. 000009F4  4267                     clr.w      -[A7]
  947. 000009F6  2F0C                     move.l     -[A7], A4
  948. 000009F8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  949. 000009FC  2F3C 0001 0001           move.l     -[A7], 0x10001
  950. 00000A02  303C 0A13                move.w     D0, 0xA13
  951. 00000A06  AAA2                     syscall    PaletteDispatch
  952. 00000A08  4A5F                     tst.w      [A7]+
  953. 00000A0A  6606                     bne        +0x8 /* 00000A12 */
  954. 00000A0C  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  955. label00000A12:
  956. 00000A12  42A7                     clr.l      -[A7]
  957. 00000A14  2F0C                     move.l     -[A7], A4
  958. 00000A16  AA2B                     syscall    GetNextDevice
  959. 00000A18  285F                     movea.l    A4, [A7]+
  960. 00000A1A  60A4                     bra        -0x5A /* 000009C0 */
  961. label00000A1C:
  962. 00000A1C  2F0B                     move.l     -[A7], A3
  963. 00000A1E  AA31                     syscall    SetGDevice
  964. 00000A20  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  965. 00000A24  A873                     syscall    SetPort
  966. 00000A26  4CDF 1800                movem.l    A3,A4, [A7]+
  967. 00000A2A  4E5E                     unlink     A6
  968. 00000A2C  205F                     movea.l    A0, [A7]+
  969. 00000A2E  544F                     addq.w     A7, 2
  970. 00000A30  4ED0                     jmp        [A0]
  971. fn00000A32:
  972. 00000A32  4E56 FFC4                link       A6, -0x003C
  973. 00000A36  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  974. 00000A3A  206E 000C                movea.l    A0, [A6 + 0xC]
  975. 00000A3E  2050                     movea.l    A0, [A0]
  976. 00000A40  303C 1FFF                move.w     D0, 0x1FFF
  977. 00000A44  C068 0004                and.w      D0, [A0 + 0x4]
  978. 00000A48  3D40 FFD0                move.w     [A6 - 0x30], D0
  979. 00000A4C  426E FFF8                clr.w      [A6 - 0x8]
  980. 00000A50  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  981. 00000A56  598F                     subq.l     A7, 4
  982. 00000A58  206E 000C                movea.l    A0, [A6 + 0xC]
  983. 00000A5C  2F10                     move.l     -[A7], [A0]
  984. 00000A5E  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  985. 00000A62  205F                     movea.l    A0, [A7]+
  986. 00000A64  2D48 FFFC                move.l     [A6 - 0x4], A0
  987. 00000A68  43EE FFF0                lea.l      A1, [A6 - 0x10]
  988. 00000A6C  5C88                     addq.l     A0, 6
  989. 00000A6E  22D8                     move.l     [A1]+, [A0]+
  990. 00000A70  22D8                     move.l     [A1]+, [A0]+
  991. 00000A72  558F                     subq.l     A7, 2
  992. 00000A74  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  993. 00000A78  486E FFF0                pea.l      [A6 - 0x10]
  994. 00000A7C  486E FFE8                pea.l      [A6 - 0x18]
  995. 00000A80  A8AA                     syscall    SectRect
  996. 00000A82  4A1F                     tst.b      [A7]+
  997. 00000A84  6606                     bne        +0x8 /* 00000A8C */
  998. 00000A86  7000                     moveq.l    D0, 0x00
  999. 00000A88  6000 0624                bra        +0x626 /* 000010AE */
  1000. label00000A8C:
  1001. 00000A8C  382E FFEE                move.w     D4, [A6 - 0x12]
  1002. 00000A90  986E FFEA                sub.w      D4, [A6 - 0x16]
  1003. 00000A94  3A2E FFEC                move.w     D5, [A6 - 0x14]
  1004. 00000A98  9A6E FFE8                sub.w      D5, [A6 - 0x18]
  1005. 00000A9C  0C44 0004                cmpi.w     D4, 0x4
  1006. 00000AA0  6C06                     bge        +0x8 /* 00000AA8 */
  1007. 00000AA2  7000                     moveq.l    D0, 0x00
  1008. 00000AA4  6000 0608                bra        +0x60A /* 000010AE */
  1009. label00000AA8:
  1010. 00000AA8  0C45 0004                cmpi.w     D5, 0x4
  1011. 00000AAC  6C06                     bge        +0x8 /* 00000AB4 */
  1012. 00000AAE  7000                     moveq.l    D0, 0x00
  1013. 00000AB0  6000 05FC                bra        +0x5FE /* 000010AE */
  1014. label00000AB4:
  1015. 00000AB4  BA44                     cmp.w      D5, D4
  1016. 00000AB6  6C04                     bge        +0x6 /* 00000ABC */
  1017. 00000AB8  3004                     move.w     D0, D4
  1018. 00000ABA  6002                     bra        +0x4 /* 00000ABE */
  1019. label00000ABC:
  1020. 00000ABC  3005                     move.w     D0, D5
  1021. label00000ABE:
  1022. 00000ABE  48C0                     ext.l      D0
  1023. 00000AC0  E580                     asl        D0, 2
  1024. 00000AC2  A122                     syscall    NewHandle, flags=1
  1025. 00000AC4  2D48 FFDE                move.l     [A6 - 0x22], A0
  1026. 00000AC8  6606                     bne        +0x8 /* 00000AD0 */
  1027. 00000ACA  7094                     moveq.l    D0, 0xFFFFFF94
  1028. 00000ACC  6000 05E0                bra        +0x5E2 /* 000010AE */
  1029. label00000AD0:
  1030. 00000AD0  206E FFDE                movea.l    A0, [A6 - 0x22]
  1031. 00000AD4  A029                     syscall    HLock
  1032. 00000AD6  598F                     subq.l     A7, 4
  1033. 00000AD8  206E FFDE                movea.l    A0, [A6 - 0x22]
  1034. 00000ADC  2F10                     move.l     -[A7], [A0]
  1035. 00000ADE  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1036. 00000AE2  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1037. 00000AE6  206E 0008                movea.l    A0, [A6 + 0x8]
  1038. 00000AEA  302E FFE8                move.w     D0, [A6 - 0x18]
  1039. 00000AEE  48C0                     ext.l      D0
  1040. 00000AF0  226E 0010                movea.l    A1, [A6 + 0x10]
  1041. 00000AF4  3211                     move.w     D1, [A1]
  1042. 00000AF6  48C1                     ext.l      D1
  1043. 00000AF8  9081                     sub.l      D0, D1
  1044. 00000AFA  226E 0008                movea.l    A1, [A6 + 0x8]
  1045. 00000AFE  3229 0004                move.w     D1, [A1 + 0x4]
  1046. 00000B02  48C1                     ext.l      D1
  1047. 00000B04  2D48 FFC8                move.l     [A6 - 0x38], A0
  1048. 00000B08  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  1049. 00000B0C  206E FFC8                movea.l    A0, [A6 - 0x38]
  1050. 00000B10  D090                     add.l      D0, [A0]
  1051. 00000B12  322E FFEA                move.w     D1, [A6 - 0x16]
  1052. 00000B16  48C1                     ext.l      D1
  1053. 00000B18  206E 0010                movea.l    A0, [A6 + 0x10]
  1054. 00000B1C  3428 0002                move.w     D2, [A0 + 0x2]
  1055. 00000B20  48C2                     ext.l      D2
  1056. 00000B22  9282                     sub.l      D1, D2
  1057. 00000B24  E681                     asr        D1, 3
  1058. 00000B26  D280                     add.l      D1, D0
  1059. 00000B28  2D41 FFD2                move.l     [A6 - 0x2E], D1
  1060. 00000B2C  598F                     subq.l     A7, 4
  1061. 00000B2E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1062. 00000B32  203C 0004 000F           move.l     D0, 0x4000F
  1063. 00000B38  AB1D                     syscall    QDExtensions
  1064. 00000B3A  302E FFE8                move.w     D0, [A6 - 0x18]
  1065. 00000B3E  48C0                     ext.l      D0
  1066. 00000B40  206E FFFC                movea.l    A0, [A6 - 0x4]
  1067. 00000B44  3228 0006                move.w     D1, [A0 + 0x6]
  1068. 00000B48  48C1                     ext.l      D1
  1069. 00000B4A  9081                     sub.l      D0, D1
  1070. 00000B4C  322E FFD0                move.w     D1, [A6 - 0x30]
  1071. 00000B50  48C1                     ext.l      D1
  1072. 00000B52  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  1073. 00000B56  D09F                     add.l      D0, [A7]+
  1074. 00000B58  322E FFEA                move.w     D1, [A6 - 0x16]
  1075. 00000B5C  48C1                     ext.l      D1
  1076. 00000B5E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1077. 00000B62  3428 0008                move.w     D2, [A0 + 0x8]
  1078. 00000B66  48C2                     ext.l      D2
  1079. 00000B68  9282                     sub.l      D1, D2
  1080. 00000B6A  E581                     asl        D1, 2
  1081. 00000B6C  D280                     add.l      D1, D0
  1082. 00000B6E  2D41 FFD6                move.l     [A6 - 0x2A], D1
  1083. 00000B72  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1084. 00000B76  1010                     move.b     D0, [A0]
  1085. 00000B78  A05D                     syscall    SwapMMUMode
  1086. 00000B7A  1080                     move.b     [A0], D0
  1087. 00000B7C  3A2E FFE8                move.w     D5, [A6 - 0x18]
  1088. 00000B80  6000 021A                bra        +0x21C /* 00000D9C */
  1089. label00000B84:
  1090. 00000B84  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1091. 00000B88  1010                     move.b     D0, [A0]
  1092. 00000B8A  A05D                     syscall    SwapMMUMode
  1093. 00000B8C  1080                     move.b     [A0], D0
  1094. 00000B8E  558F                     subq.l     A7, 2
  1095. 00000B90  7000                     moveq.l    D0, 0x00
  1096. 00000B92  1F00                     move.b     -[A7], D0
  1097. 00000B94  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  1098. 00000B98  4A5F                     tst.w      [A7]+
  1099. 00000B9A  670A                     beq        +0xC /* 00000BA6 */
  1100. 00000B9C  3D7C FF80 FFF8           move.w     [A6 - 0x8], 0xFF80
  1101. 00000BA2  6000 0500                bra        +0x502 /* 000010A4 */
  1102. label00000BA6:
  1103. 00000BA6  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1104. 00000BAC  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1105. 00000BB0  1010                     move.b     D0, [A0]
  1106. 00000BB2  A05D                     syscall    SwapMMUMode
  1107. 00000BB4  1080                     move.b     [A0], D0
  1108. 00000BB6  2D6E FFD2 FFE2           move.l     [A6 - 0x1E], [A6 - 0x2E]
  1109. 00000BBC  286E FFD6                movea.l    A4, [A6 - 0x2A]
  1110. 00000BC0  266E FFDA                movea.l    A3, [A6 - 0x26]
  1111. 00000BC4  302E FFEA                move.w     D0, [A6 - 0x16]
  1112. 00000BC8  48C0                     ext.l      D0
  1113. 00000BCA  206E 0008                movea.l    A0, [A6 + 0x8]
  1114. 00000BCE  3228 0008                move.w     D1, [A0 + 0x8]
  1115. 00000BD2  48C1                     ext.l      D1
  1116. 00000BD4  9081                     sub.l      D0, D1
  1117. 00000BD6  7207                     moveq.l    D1, 0x07
  1118. 00000BD8  C280                     and.l      D1, D0
  1119. 00000BDA  203C 0000 0080           move.l     D0, 0x80
  1120. 00000BE0  E2A0                     asr        D0, D1
  1121. 00000BE2  1D40 FFE7                move.b     [A6 - 0x19], D0
  1122. 00000BE6  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1123. 00000BEA  52AE FFE2                addq.l     [A6 - 0x1E], 1
  1124. 00000BEE  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1125. 00000BF2  102E FFE7                move.b     D0, [A6 - 0x19]
  1126. 00000BF6  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1127. 00000BFA  7200                     moveq.l    D1, 0x00
  1128. 00000BFC  1200                     move.b     D1, D0
  1129. 00000BFE  4A81                     tst.l      D1
  1130. 00000C00  56C0                     sne        D0
  1131. 00000C02  0240 0001                andi.w     D0, 0x1
  1132. 00000C06  48C0                     ext.l      D0
  1133. 00000C08  1D40 FFCD                move.b     [A6 - 0x33], D0
  1134. 00000C0C  102E FFE7                move.b     D0, [A6 - 0x19]
  1135. 00000C10  E208                     lsr        D0.b, 1
  1136. 00000C12  1D40 FFE7                move.b     [A6 - 0x19], D0
  1137. 00000C16  7000                     moveq.l    D0, 0x00
  1138. 00000C18  102E FFE7                move.b     D0, [A6 - 0x19]
  1139. 00000C1C  4A80                     tst.l      D0
  1140. 00000C1E  6612                     bne        +0x14 /* 00000C32 */
  1141. 00000C20  1D7C 0080 FFE7           move.b     [A6 - 0x19], 0x80
  1142. 00000C26  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1143. 00000C2A  52AE FFE2                addq.l     [A6 - 0x1E], 1
  1144. 00000C2E  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1145. label00000C32:
  1146. 00000C32  102E FFE7                move.b     D0, [A6 - 0x19]
  1147. 00000C36  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1148. 00000C3A  7200                     moveq.l    D1, 0x00
  1149. 00000C3C  1200                     move.b     D1, D0
  1150. 00000C3E  4A81                     tst.l      D1
  1151. 00000C40  56C0                     sne        D0
  1152. 00000C42  0240 0001                andi.w     D0, 0x1
  1153. 00000C46  48C0                     ext.l      D0
  1154. 00000C48  1D40 FFCE                move.b     [A6 - 0x32], D0
  1155. 00000C4C  26D4                     move.l     [A3]+, [A4]
  1156. 00000C4E  588C                     addq.l     A4, 4
  1157. 00000C50  382E FFEA                move.w     D4, [A6 - 0x16]
  1158. 00000C54  5244                     addq.w     D4, 1
  1159. 00000C56  6000 00FC                bra        +0xFE /* 00000D54 */
  1160. label00000C5A:
  1161. 00000C5A  102E FFE7                move.b     D0, [A6 - 0x19]
  1162. 00000C5E  E208                     lsr        D0.b, 1
  1163. 00000C60  1D40 FFE7                move.b     [A6 - 0x19], D0
  1164. 00000C64  7000                     moveq.l    D0, 0x00
  1165. 00000C66  102E FFE7                move.b     D0, [A6 - 0x19]
  1166. 00000C6A  4A80                     tst.l      D0
  1167. 00000C6C  6612                     bne        +0x14 /* 00000C80 */
  1168. 00000C6E  1D7C 0080 FFE7           move.b     [A6 - 0x19], 0x80
  1169. 00000C74  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1170. 00000C78  52AE FFE2                addq.l     [A6 - 0x1E], 1
  1171. 00000C7C  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1172. label00000C80:
  1173. 00000C80  102E FFE7                move.b     D0, [A6 - 0x19]
  1174. 00000C84  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1175. 00000C88  7200                     moveq.l    D1, 0x00
  1176. 00000C8A  1200                     move.b     D1, D0
  1177. 00000C8C  4A81                     tst.l      D1
  1178. 00000C8E  56C0                     sne        D0
  1179. 00000C90  0240 0001                andi.w     D0, 0x1
  1180. 00000C94  48C0                     ext.l      D0
  1181. 00000C96  1D40 FFCF                move.b     [A6 - 0x31], D0
  1182. 00000C9A  102E FFCD                move.b     D0, [A6 - 0x33]
  1183. 00000C9E  B02E FFCE                cmp.b      D0, [A6 - 0x32]
  1184. 00000CA2  660C                     bne        +0xE /* 00000CB0 */
  1185. 00000CA4  102E FFCE                move.b     D0, [A6 - 0x32]
  1186. 00000CA8  B02E FFCF                cmp.b      D0, [A6 - 0x31]
  1187. 00000CAC  6700 0092                beq        +0x94 /* 00000D40 */
  1188. label00000CB0:
  1189. 00000CB0  4246                     clr.w      D6
  1190. label00000CB2:
  1191. 00000CB2  302E 0016                move.w     D0, [A6 + 0x16]
  1192. 00000CB6  5540                     subq.w     D0, 2
  1193. 00000CB8  670A                     beq        +0xC /* 00000CC4 */
  1194. 00000CBA  5340                     subq.w     D0, 1
  1195. 00000CBC  672E                     beq        +0x30 /* 00000CEC */
  1196. 00000CBE  5340                     subq.w     D0, 1
  1197. 00000CC0  674A                     beq        +0x4C /* 00000D0C */
  1198. 00000CC2  606A                     bra        +0x6C /* 00000D2E */
  1199. label00000CC4:
  1200. 00000CC4  200C                     move.l     D0, A4
  1201. 00000CC6  5980                     subq.l     D0, 4
  1202. 00000CC8  2040                     movea.l    A0, D0
  1203. 00000CCA  7000                     moveq.l    D0, 0x00
  1204. 00000CCC  1010                     move.b     D0, [A0]
  1205. 00000CCE  7200                     moveq.l    D1, 0x00
  1206. 00000CD0  1214                     move.b     D1, [A4]
  1207. 00000CD2  E589                     lsl        D1, 2
  1208. 00000CD4  D280                     add.l      D1, D0
  1209. 00000CD6  7000                     moveq.l    D0, 0x00
  1210. 00000CD8  1014                     move.b     D0, [A4]
  1211. 00000CDA  E388                     lsl        D0, 1
  1212. 00000CDC  D081                     add.l      D0, D1
  1213. 00000CDE  7200                     moveq.l    D1, 0x00
  1214. 00000CE0  122C 0004                move.b     D1, [A4 + 0x4]
  1215. 00000CE4  D280                     add.l      D1, D0
  1216. 00000CE6  E681                     asr        D1, 3
  1217. 00000CE8  16C1                     move.b     [A3]+, D1
  1218. 00000CEA  6044                     bra        +0x46 /* 00000D30 */
  1219. label00000CEC:
  1220. 00000CEC  200C                     move.l     D0, A4
  1221. 00000CEE  5980                     subq.l     D0, 4
  1222. 00000CF0  2040                     movea.l    A0, D0
  1223. 00000CF2  7000                     moveq.l    D0, 0x00
  1224. 00000CF4  1010                     move.b     D0, [A0]
  1225. 00000CF6  7200                     moveq.l    D1, 0x00
  1226. 00000CF8  1214                     move.b     D1, [A4]
  1227. 00000CFA  E389                     lsl        D1, 1
  1228. 00000CFC  D280                     add.l      D1, D0
  1229. 00000CFE  7000                     moveq.l    D0, 0x00
  1230. 00000D00  102C 0004                move.b     D0, [A4 + 0x4]
  1231. 00000D04  D081                     add.l      D0, D1
  1232. 00000D06  E480                     asr        D0, 2
  1233. 00000D08  16C0                     move.b     [A3]+, D0
  1234. 00000D0A  6024                     bra        +0x26 /* 00000D30 */
  1235. label00000D0C:
  1236. 00000D0C  200C                     move.l     D0, A4
  1237. 00000D0E  5980                     subq.l     D0, 4
  1238. 00000D10  2040                     movea.l    A0, D0
  1239. 00000D12  7000                     moveq.l    D0, 0x00
  1240. 00000D14  1010                     move.b     D0, [A0]
  1241. 00000D16  7200                     moveq.l    D1, 0x00
  1242. 00000D18  1214                     move.b     D1, [A4]
  1243. 00000D1A  D240                     add.w      D1, D0
  1244. 00000D1C  7000                     moveq.l    D0, 0x00
  1245. 00000D1E  102C 0004                move.b     D0, [A4 + 0x4]
  1246. 00000D22  D041                     add.w      D0, D1
  1247. 00000D24  48C0                     ext.l      D0
  1248. 00000D26  81FC 0003                divs.w     D0, 0x3
  1249. 00000D2A  16C0                     move.b     [A3]+, D0
  1250. 00000D2C  6002                     bra        +0x4 /* 00000D30 */
  1251. label00000D2E:
  1252. 00000D2E  16D4                     move.b     [A3]+, [A4]
  1253. label00000D30:
  1254. 00000D30  3006                     move.w     D0, D6
  1255. 00000D32  5246                     addq.w     D6, 1
  1256. 00000D34  524C                     addq.w     A4, 1
  1257. 00000D36  0C46 0004                cmpi.w     D6, 0x4
  1258. 00000D3A  6D00 FF76                blt        -0x88 /* 00000CB2 */
  1259. 00000D3E  6004                     bra        +0x6 /* 00000D44 */
  1260. label00000D40:
  1261. 00000D40  26D4                     move.l     [A3]+, [A4]
  1262. 00000D42  588C                     addq.l     A4, 4
  1263. label00000D44:
  1264. 00000D44  1D6E FFCE FFCD           move.b     [A6 - 0x33], [A6 - 0x32]
  1265. 00000D4A  1D6E FFCF FFCE           move.b     [A6 - 0x32], [A6 - 0x31]
  1266. 00000D50  3004                     move.w     D0, D4
  1267. 00000D52  5244                     addq.w     D4, 1
  1268. label00000D54:
  1269. 00000D54  48C4                     ext.l      D4
  1270. 00000D56  302E FFEE                move.w     D0, [A6 - 0x12]
  1271. 00000D5A  48C0                     ext.l      D0
  1272. 00000D5C  5380                     subq.l     D0, 1
  1273. 00000D5E  B084                     cmp.l      D0, D4
  1274. 00000D60  6E00 FEF8                bgt        -0x106 /* 00000C5A */
  1275. 00000D64  2694                     move.l     [A3], [A4]
  1276. 00000D66  206E FFDA                movea.l    A0, [A6 - 0x26]
  1277. 00000D6A  226E FFD6                movea.l    A1, [A6 - 0x2A]
  1278. 00000D6E  302E FFEE                move.w     D0, [A6 - 0x12]
  1279. 00000D72  48C0                     ext.l      D0
  1280. 00000D74  322E FFEA                move.w     D1, [A6 - 0x16]
  1281. 00000D78  48C1                     ext.l      D1
  1282. 00000D7A  9081                     sub.l      D0, D1
  1283. 00000D7C  E580                     asl        D0, 2
  1284. 00000D7E  A02E                     syscall    BlockMove/BlockMoveData
  1285. 00000D80  206E 0008                movea.l    A0, [A6 + 0x8]
  1286. 00000D84  3028 0004                move.w     D0, [A0 + 0x4]
  1287. 00000D88  48C0                     ext.l      D0
  1288. 00000D8A  D1AE FFD2                add.l      [A6 - 0x2E], D0
  1289. 00000D8E  302E FFD0                move.w     D0, [A6 - 0x30]
  1290. 00000D92  48C0                     ext.l      D0
  1291. 00000D94  D1AE FFD6                add.l      [A6 - 0x2A], D0
  1292. 00000D98  3005                     move.w     D0, D5
  1293. 00000D9A  5245                     addq.w     D5, 1
  1294. label00000D9C:
  1295. 00000D9C  BA6E FFEC                cmp.w      D5, [A6 - 0x14]
  1296. 00000DA0  6D00 FDE2                blt        -0x21C /* 00000B84 */
  1297. 00000DA4  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1298. 00000DA8  1010                     move.b     D0, [A0]
  1299. 00000DAA  A05D                     syscall    SwapMMUMode
  1300. 00000DAC  1080                     move.b     [A0], D0
  1301. 00000DAE  302E FFEA                move.w     D0, [A6 - 0x16]
  1302. 00000DB2  48C0                     ext.l      D0
  1303. 00000DB4  206E 0010                movea.l    A0, [A6 + 0x10]
  1304. 00000DB8  3228 0002                move.w     D1, [A0 + 0x2]
  1305. 00000DBC  48C1                     ext.l      D1
  1306. 00000DBE  9081                     sub.l      D0, D1
  1307. 00000DC0  7207                     moveq.l    D1, 0x07
  1308. 00000DC2  C280                     and.l      D1, D0
  1309. 00000DC4  203C 0000 0080           move.l     D0, 0x80
  1310. 00000DCA  E2A0                     asr        D0, D1
  1311. 00000DCC  1D40 FFE7                move.b     [A6 - 0x19], D0
  1312. 00000DD0  206E 0008                movea.l    A0, [A6 + 0x8]
  1313. 00000DD4  302E FFE8                move.w     D0, [A6 - 0x18]
  1314. 00000DD8  48C0                     ext.l      D0
  1315. 00000DDA  226E 0010                movea.l    A1, [A6 + 0x10]
  1316. 00000DDE  3211                     move.w     D1, [A1]
  1317. 00000DE0  48C1                     ext.l      D1
  1318. 00000DE2  9081                     sub.l      D0, D1
  1319. 00000DE4  226E 0008                movea.l    A1, [A6 + 0x8]
  1320. 00000DE8  3229 0004                move.w     D1, [A1 + 0x4]
  1321. 00000DEC  48C1                     ext.l      D1
  1322. 00000DEE  2D48 FFC4                move.l     [A6 - 0x3C], A0
  1323. 00000DF2  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  1324. 00000DF6  206E FFC4                movea.l    A0, [A6 - 0x3C]
  1325. 00000DFA  D090                     add.l      D0, [A0]
  1326. 00000DFC  322E FFEA                move.w     D1, [A6 - 0x16]
  1327. 00000E00  48C1                     ext.l      D1
  1328. 00000E02  206E 0010                movea.l    A0, [A6 + 0x10]
  1329. 00000E06  3428 0002                move.w     D2, [A0 + 0x2]
  1330. 00000E0A  48C2                     ext.l      D2
  1331. 00000E0C  9282                     sub.l      D1, D2
  1332. 00000E0E  E681                     asr        D1, 3
  1333. 00000E10  D280                     add.l      D1, D0
  1334. 00000E12  2D41 FFD2                move.l     [A6 - 0x2E], D1
  1335. 00000E16  598F                     subq.l     A7, 4
  1336. 00000E18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1337. 00000E1C  203C 0004 000F           move.l     D0, 0x4000F
  1338. 00000E22  AB1D                     syscall    QDExtensions
  1339. 00000E24  302E FFE8                move.w     D0, [A6 - 0x18]
  1340. 00000E28  48C0                     ext.l      D0
  1341. 00000E2A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1342. 00000E2E  3228 0006                move.w     D1, [A0 + 0x6]
  1343. 00000E32  48C1                     ext.l      D1
  1344. 00000E34  9081                     sub.l      D0, D1
  1345. 00000E36  322E FFD0                move.w     D1, [A6 - 0x30]
  1346. 00000E3A  48C1                     ext.l      D1
  1347. 00000E3C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  1348. 00000E40  D09F                     add.l      D0, [A7]+
  1349. 00000E42  322E FFEA                move.w     D1, [A6 - 0x16]
  1350. 00000E46  48C1                     ext.l      D1
  1351. 00000E48  206E FFFC                movea.l    A0, [A6 - 0x4]
  1352. 00000E4C  3428 0008                move.w     D2, [A0 + 0x8]
  1353. 00000E50  48C2                     ext.l      D2
  1354. 00000E52  9282                     sub.l      D1, D2
  1355. 00000E54  E581                     asl        D1, 2
  1356. 00000E56  D280                     add.l      D1, D0
  1357. 00000E58  2D41 FFD6                move.l     [A6 - 0x2A], D1
  1358. 00000E5C  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1359. 00000E62  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1360. 00000E66  1010                     move.b     D0, [A0]
  1361. 00000E68  A05D                     syscall    SwapMMUMode
  1362. 00000E6A  1080                     move.b     [A0], D0
  1363. 00000E6C  382E FFEA                move.w     D4, [A6 - 0x16]
  1364. 00000E70  6000 0220                bra        +0x222 /* 00001092 */
  1365. label00000E74:
  1366. 00000E74  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1367. 00000E78  1010                     move.b     D0, [A0]
  1368. 00000E7A  A05D                     syscall    SwapMMUMode
  1369. 00000E7C  1080                     move.b     [A0], D0
  1370. 00000E7E  558F                     subq.l     A7, 2
  1371. 00000E80  7000                     moveq.l    D0, 0x00
  1372. 00000E82  1F00                     move.b     -[A7], D0
  1373. 00000E84  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  1374. 00000E88  4A5F                     tst.w      [A7]+
  1375. 00000E8A  670A                     beq        +0xC /* 00000E96 */
  1376. 00000E8C  3D7C FF80 FFF8           move.w     [A6 - 0x8], 0xFF80
  1377. 00000E92  6000 0210                bra        +0x212 /* 000010A4 */
  1378. label00000E96:
  1379. 00000E96  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1380. 00000E9C  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1381. 00000EA0  1010                     move.b     D0, [A0]
  1382. 00000EA2  A05D                     syscall    SwapMMUMode
  1383. 00000EA4  1080                     move.b     [A0], D0
  1384. 00000EA6  2D6E FFD2 FFE2           move.l     [A6 - 0x1E], [A6 - 0x2E]
  1385. 00000EAC  286E FFD6                movea.l    A4, [A6 - 0x2A]
  1386. 00000EB0  266E FFDA                movea.l    A3, [A6 - 0x26]
  1387. 00000EB4  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1388. 00000EB8  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1389. 00000EBC  102E FFE7                move.b     D0, [A6 - 0x19]
  1390. 00000EC0  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1391. 00000EC4  7200                     moveq.l    D1, 0x00
  1392. 00000EC6  1200                     move.b     D1, D0
  1393. 00000EC8  4A81                     tst.l      D1
  1394. 00000ECA  56C0                     sne        D0
  1395. 00000ECC  0240 0001                andi.w     D0, 0x1
  1396. 00000ED0  48C0                     ext.l      D0
  1397. 00000ED2  1D40 FFCD                move.b     [A6 - 0x33], D0
  1398. 00000ED6  206E 0008                movea.l    A0, [A6 + 0x8]
  1399. 00000EDA  3028 0004                move.w     D0, [A0 + 0x4]
  1400. 00000EDE  48C0                     ext.l      D0
  1401. 00000EE0  D1AE FFE2                add.l      [A6 - 0x1E], D0
  1402. 00000EE4  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1403. 00000EE8  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1404. 00000EEC  102E FFE7                move.b     D0, [A6 - 0x19]
  1405. 00000EF0  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1406. 00000EF4  7200                     moveq.l    D1, 0x00
  1407. 00000EF6  1200                     move.b     D1, D0
  1408. 00000EF8  4A81                     tst.l      D1
  1409. 00000EFA  56C0                     sne        D0
  1410. 00000EFC  0240 0001                andi.w     D0, 0x1
  1411. 00000F00  48C0                     ext.l      D0
  1412. 00000F02  1D40 FFCE                move.b     [A6 - 0x32], D0
  1413. 00000F06  26D4                     move.l     [A3]+, [A4]
  1414. 00000F08  D8EE FFD0                add.w      A4, [A6 - 0x30]
  1415. 00000F0C  3A2E FFE8                move.w     D5, [A6 - 0x18]
  1416. 00000F10  5245                     addq.w     D5, 1
  1417. 00000F12  6000 0124                bra        +0x126 /* 00001038 */
  1418. label00000F16:
  1419. 00000F16  206E 0008                movea.l    A0, [A6 + 0x8]
  1420. 00000F1A  3028 0004                move.w     D0, [A0 + 0x4]
  1421. 00000F1E  48C0                     ext.l      D0
  1422. 00000F20  D1AE FFE2                add.l      [A6 - 0x1E], D0
  1423. 00000F24  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1424. 00000F28  1D50 FFE6                move.b     [A6 - 0x1A], [A0]
  1425. 00000F2C  102E FFE7                move.b     D0, [A6 - 0x19]
  1426. 00000F30  C02E FFE6                and.b      D0, [A6 - 0x1A]
  1427. 00000F34  7200                     moveq.l    D1, 0x00
  1428. 00000F36  1200                     move.b     D1, D0
  1429. 00000F38  4A81                     tst.l      D1
  1430. 00000F3A  56C0                     sne        D0
  1431. 00000F3C  0240 0001                andi.w     D0, 0x1
  1432. 00000F40  48C0                     ext.l      D0
  1433. 00000F42  1D40 FFCF                move.b     [A6 - 0x31], D0
  1434. 00000F46  102E FFCD                move.b     D0, [A6 - 0x33]
  1435. 00000F4A  B02E FFCE                cmp.b      D0, [A6 - 0x32]
  1436. 00000F4E  660C                     bne        +0xE /* 00000F5C */
  1437. 00000F50  102E FFCE                move.b     D0, [A6 - 0x32]
  1438. 00000F54  B02E FFCF                cmp.b      D0, [A6 - 0x31]
  1439. 00000F58  6700 00C8                beq        +0xCA /* 00001022 */
  1440. label00000F5C:
  1441. 00000F5C  4247                     clr.w      D7
  1442. label00000F5E:
  1443. 00000F5E  302E 0016                move.w     D0, [A6 + 0x16]
  1444. 00000F62  5540                     subq.w     D0, 2
  1445. 00000F64  670C                     beq        +0xE /* 00000F72 */
  1446. 00000F66  5340                     subq.w     D0, 1
  1447. 00000F68  673E                     beq        +0x40 /* 00000FA8 */
  1448. 00000F6A  5340                     subq.w     D0, 1
  1449. 00000F6C  6768                     beq        +0x6A /* 00000FD6 */
  1450. 00000F6E  6000 0096                bra        +0x98 /* 00001006 */
  1451. label00000F72:
  1452. 00000F72  302E FFD0                move.w     D0, [A6 - 0x30]
  1453. 00000F76  48C0                     ext.l      D0
  1454. 00000F78  220C                     move.l     D1, A4
  1455. 00000F7A  9280                     sub.l      D1, D0
  1456. 00000F7C  2041                     movea.l    A0, D1
  1457. 00000F7E  7000                     moveq.l    D0, 0x00
  1458. 00000F80  1010                     move.b     D0, [A0]
  1459. 00000F82  7200                     moveq.l    D1, 0x00
  1460. 00000F84  1214                     move.b     D1, [A4]
  1461. 00000F86  E589                     lsl        D1, 2
  1462. 00000F88  D280                     add.l      D1, D0
  1463. 00000F8A  7000                     moveq.l    D0, 0x00
  1464. 00000F8C  1014                     move.b     D0, [A4]
  1465. 00000F8E  E388                     lsl        D0, 1
  1466. 00000F90  D081                     add.l      D0, D1
  1467. 00000F92  322E FFD0                move.w     D1, [A6 - 0x30]
  1468. 00000F96  48C1                     ext.l      D1
  1469. 00000F98  D28C                     add.l      D1, A4
  1470. 00000F9A  2041                     movea.l    A0, D1
  1471. 00000F9C  7200                     moveq.l    D1, 0x00
  1472. 00000F9E  1210                     move.b     D1, [A0]
  1473. 00000FA0  D280                     add.l      D1, D0
  1474. 00000FA2  E681                     asr        D1, 3
  1475. 00000FA4  16C1                     move.b     [A3]+, D1
  1476. 00000FA6  6060                     bra        +0x62 /* 00001008 */
  1477. label00000FA8:
  1478. 00000FA8  302E FFD0                move.w     D0, [A6 - 0x30]
  1479. 00000FAC  48C0                     ext.l      D0
  1480. 00000FAE  220C                     move.l     D1, A4
  1481. 00000FB0  9280                     sub.l      D1, D0
  1482. 00000FB2  2041                     movea.l    A0, D1
  1483. 00000FB4  7000                     moveq.l    D0, 0x00
  1484. 00000FB6  1010                     move.b     D0, [A0]
  1485. 00000FB8  7200                     moveq.l    D1, 0x00
  1486. 00000FBA  1214                     move.b     D1, [A4]
  1487. 00000FBC  E389                     lsl        D1, 1
  1488. 00000FBE  D280                     add.l      D1, D0
  1489. 00000FC0  302E FFD0                move.w     D0, [A6 - 0x30]
  1490. 00000FC4  48C0                     ext.l      D0
  1491. 00000FC6  D08C                     add.l      D0, A4
  1492. 00000FC8  2040                     movea.l    A0, D0
  1493. 00000FCA  7000                     moveq.l    D0, 0x00
  1494. 00000FCC  1010                     move.b     D0, [A0]
  1495. 00000FCE  D081                     add.l      D0, D1
  1496. 00000FD0  E480                     asr        D0, 2
  1497. 00000FD2  16C0                     move.b     [A3]+, D0
  1498. 00000FD4  6032                     bra        +0x34 /* 00001008 */
  1499. label00000FD6:
  1500. 00000FD6  302E FFD0                move.w     D0, [A6 - 0x30]
  1501. 00000FDA  48C0                     ext.l      D0
  1502. 00000FDC  220C                     move.l     D1, A4
  1503. 00000FDE  9280                     sub.l      D1, D0
  1504. 00000FE0  2041                     movea.l    A0, D1
  1505. 00000FE2  7000                     moveq.l    D0, 0x00
  1506. 00000FE4  1010                     move.b     D0, [A0]
  1507. 00000FE6  7200                     moveq.l    D1, 0x00
  1508. 00000FE8  1214                     move.b     D1, [A4]
  1509. 00000FEA  D240                     add.w      D1, D0
  1510. 00000FEC  302E FFD0                move.w     D0, [A6 - 0x30]
  1511. 00000FF0  48C0                     ext.l      D0
  1512. 00000FF2  D08C                     add.l      D0, A4
  1513. 00000FF4  2040                     movea.l    A0, D0
  1514. 00000FF6  7000                     moveq.l    D0, 0x00
  1515. 00000FF8  1010                     move.b     D0, [A0]
  1516. 00000FFA  D041                     add.w      D0, D1
  1517. 00000FFC  48C0                     ext.l      D0
  1518. 00000FFE  81FC 0003                divs.w     D0, 0x3
  1519. 00001002  16C0                     move.b     [A3]+, D0
  1520. 00001004  6002                     bra        +0x4 /* 00001008 */
  1521. label00001006:
  1522. 00001006  16D4                     move.b     [A3]+, [A4]
  1523. label00001008:
  1524. 00001008  3007                     move.w     D0, D7
  1525. 0000100A  5247                     addq.w     D7, 1
  1526. 0000100C  524C                     addq.w     A4, 1
  1527. 0000100E  0C47 0004                cmpi.w     D7, 0x4
  1528. 00001012  6D00 FF4A                blt        -0xB4 /* 00000F5E */
  1529. 00001016  302E FFD0                move.w     D0, [A6 - 0x30]
  1530. 0000101A  48C0                     ext.l      D0
  1531. 0000101C  5980                     subq.l     D0, 4
  1532. 0000101E  D9C0                     add.l      A4, D0
  1533. 00001020  6006                     bra        +0x8 /* 00001028 */
  1534. label00001022:
  1535. 00001022  26D4                     move.l     [A3]+, [A4]
  1536. 00001024  D8EE FFD0                add.w      A4, [A6 - 0x30]
  1537. label00001028:
  1538. 00001028  1D6E FFCE FFCD           move.b     [A6 - 0x33], [A6 - 0x32]
  1539. 0000102E  1D6E FFCF FFCE           move.b     [A6 - 0x32], [A6 - 0x31]
  1540. 00001034  3005                     move.w     D0, D5
  1541. 00001036  5245                     addq.w     D5, 1
  1542. label00001038:
  1543. 00001038  48C5                     ext.l      D5
  1544. 0000103A  302E FFEC                move.w     D0, [A6 - 0x14]
  1545. 0000103E  48C0                     ext.l      D0
  1546. 00001040  5380                     subq.l     D0, 1
  1547. 00001042  B085                     cmp.l      D0, D5
  1548. 00001044  6E00 FED0                bgt        -0x12E /* 00000F16 */
  1549. 00001048  2694                     move.l     [A3], [A4]
  1550. 0000104A  266E FFDA                movea.l    A3, [A6 - 0x26]
  1551. 0000104E  286E FFD6                movea.l    A4, [A6 - 0x2A]
  1552. 00001052  3A2E FFE8                move.w     D5, [A6 - 0x18]
  1553. 00001056  600C                     bra        +0xE /* 00001064 */
  1554. label00001058:
  1555. 00001058  2893                     move.l     [A4], [A3]
  1556. 0000105A  588B                     addq.l     A3, 4
  1557. 0000105C  D8EE FFD0                add.w      A4, [A6 - 0x30]
  1558. 00001060  3005                     move.w     D0, D5
  1559. 00001062  5245                     addq.w     D5, 1
  1560. label00001064:
  1561. 00001064  BA6E FFEC                cmp.w      D5, [A6 - 0x14]
  1562. 00001068  6DEE                     blt        -0x10 /* 00001058 */
  1563. 0000106A  102E FFE7                move.b     D0, [A6 - 0x19]
  1564. 0000106E  E208                     lsr        D0.b, 1
  1565. 00001070  1D40 FFE7                move.b     [A6 - 0x19], D0
  1566. 00001074  7200                     moveq.l    D1, 0x00
  1567. 00001076  1200                     move.b     D1, D0
  1568. 00001078  4A81                     tst.l      D1
  1569. 0000107A  660E                     bne        +0x10 /* 0000108A */
  1570. 0000107C  1D7C 0080 FFE7           move.b     [A6 - 0x19], 0x80
  1571. 00001082  202E FFD2                move.l     D0, [A6 - 0x2E]
  1572. 00001086  52AE FFD2                addq.l     [A6 - 0x2E], 1
  1573. label0000108A:
  1574. 0000108A  58AE FFD6                addq.l     [A6 - 0x2A], 4
  1575. 0000108E  3004                     move.w     D0, D4
  1576. 00001090  5244                     addq.w     D4, 1
  1577. label00001092:
  1578. 00001092  B86E FFEE                cmp.w      D4, [A6 - 0x12]
  1579. 00001096  6D00 FDDC                blt        -0x222 /* 00000E74 */
  1580. 0000109A  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1581. 0000109E  1010                     move.b     D0, [A0]
  1582. 000010A0  A05D                     syscall    SwapMMUMode
  1583. 000010A2  1080                     move.b     [A0], D0
  1584. label000010A4:
  1585. 000010A4  206E FFDE                movea.l    A0, [A6 - 0x22]
  1586. 000010A8  A023                     syscall    DisposHandle/DisposeHandle
  1587. 000010AA  302E FFF8                move.w     D0, [A6 - 0x8]
  1588. label000010AE:
  1589. 000010AE  4CEE 18F0 FFAC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x54]
  1590. 000010B4  4E5E                     unlink     A6
  1591. 000010B6  4E75                     rts
  1592. 000010B8  4E56 0000                link       A6, 0
  1593. 000010BC  4E5E                     unlink     A6
  1594. 000010BE  2E9F                     move.l     [A7], [A7]+
  1595. 000010C0  4E75                     rts
  1596. fn000010C2:
  1597. 000010C2  4E56 FFF6                link       A6, -0x000A
  1598. 000010C6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1599. 000010CA  286E 0008                movea.l    A4, [A6 + 0x8]
  1600. 000010CE  3E3C A8A3                move.w     D7, 0xA8A3
  1601. 000010D2  206E 000C                movea.l    A0, [A6 + 0xC]
  1602. 000010D6  7000                     moveq.l    D0, 0x00
  1603. 000010D8  2080                     move.l     [A0], D0
  1604. 000010DA  486E FFF6                pea.l      [A6 - 0xA]
  1605. 000010DE  A874                     syscall    GetPort
  1606. 000010E0  2054                     movea.l    A0, [A4]
  1607. 000010E2  2F28 0052                move.l     -[A7], [A0 + 0x52]
  1608. 000010E6  A873                     syscall    SetPort
  1609. 000010E8  486E FFFA                pea.l      [A6 - 0x6]
  1610. 000010EC  AA1A                     syscall    GetBackColor
  1611. 000010EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1612. 000010F2  AA15                     syscall    RGBBackColor
  1613. 000010F4  598F                     subq.l     A7, 4
  1614. 000010F6  A8D8                     syscall    NewRgn
  1615. 000010F8  2657                     movea.l    A3, [A7]
  1616. 000010FA  A87A                     syscall    GetClip
  1617. 000010FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1618. 00001100  A87B                     syscall    ClipRect
  1619. 00001102  2054                     movea.l    A0, [A4]
  1620. 00001104  4A68 004E                tst.w      [A0 + 0x4E]
  1621. 00001108  671C                     beq        +0x1E /* 00001126 */
  1622. 0000110A  598F                     subq.l     A7, 4
  1623. 0000110C  3F07                     move.w     -[A7], D7
  1624. 0000110E  7001                     moveq.l    D0, 0x01
  1625. 00001110  1F00                     move.b     -[A7], D0
  1626. 00001112  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1627. 00001116  2C1F                     move.l     D6, [A7]+
  1628. 00001118  486D 182A                pea.l      [A5 + 0x182A /* export_769 */]
  1629. 0000111C  3F07                     move.w     -[A7], D7
  1630. 0000111E  7001                     moveq.l    D0, 0x01
  1631. 00001120  1F00                     move.b     -[A7], D0
  1632. 00001122  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1633. label00001126:
  1634. 00001126  598F                     subq.l     A7, 4
  1635. 00001128  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1636. 0000112C  A8F3                     syscall    OpenPicture
  1637. 0000112E  206E 000C                movea.l    A0, [A6 + 0xC]
  1638. 00001132  209F                     move.l     [A0], [A7]+
  1639. 00001134  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1640. 00001138  2F0C                     move.l     -[A7], A4
  1641. 0000113A  A9D3                     syscall    TEUpdate
  1642. 0000113C  A8F4                     syscall    ClosePicture
  1643. 0000113E  2054                     movea.l    A0, [A4]
  1644. 00001140  4A68 004E                tst.w      [A0 + 0x4E]
  1645. 00001144  670C                     beq        +0xE /* 00001152 */
  1646. 00001146  2F06                     move.l     -[A7], D6
  1647. 00001148  3F07                     move.w     -[A7], D7
  1648. 0000114A  7001                     moveq.l    D0, 0x01
  1649. 0000114C  1F00                     move.b     -[A7], D0
  1650. 0000114E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1651. label00001152:
  1652. 00001152  2F0B                     move.l     -[A7], A3
  1653. 00001154  A879                     syscall    SetClip
  1654. 00001156  2F0B                     move.l     -[A7], A3
  1655. 00001158  A8D9                     syscall    DisposRgn/DisposeRgn
  1656. 0000115A  486E FFFA                pea.l      [A6 - 0x6]
  1657. 0000115E  AA15                     syscall    RGBBackColor
  1658. 00001160  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1659. 00001164  A873                     syscall    SetPort
  1660. 00001166  4CEE 18C0 FFE6           movem.l    D6,D7,A3,A4, [A6 - 0x1A]
  1661. 0000116C  4E5E                     unlink     A6
  1662. 0000116E  4E75                     rts
  1663. fn00001170:
  1664. 00001170  4E56 FFF4                link       A6, -0x000C
  1665. 00001174  2F0C                     move.l     -[A7], A4
  1666. 00001176  286E 0008                movea.l    A4, [A6 + 0x8]
  1667. 0000117A  486E FFF4                pea.l      [A6 - 0xC]
  1668. 0000117E  486E FFF8                pea.l      [A6 - 0x8]
  1669. 00001182  203C 0008 0005           move.l     D0, 0x80005
  1670. 00001188  AB1D                     syscall    QDExtensions
  1671. 0000118A  2F0C                     move.l     -[A7], A4
  1672. 0000118C  7000                     moveq.l    D0, 0x00
  1673. 0000118E  2F00                     move.l     -[A7], D0
  1674. 00001190  203C 0008 0006           move.l     D0, 0x80006
  1675. 00001196  AB1D                     syscall    QDExtensions
  1676. 00001198  558F                     subq.l     A7, 2
  1677. 0000119A  2F0C                     move.l     -[A7], A4
  1678. 0000119C  486E FFFC                pea.l      [A6 - 0x4]
  1679. 000011A0  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  1680. 000011A4  4A1F                     tst.b      [A7]+
  1681. 000011A6  671C                     beq        +0x1E /* 000011C4 */
  1682. 000011A8  486C 0010                pea.l      [A4 + 0x10]
  1683. 000011AC  A8A3                     syscall    EraseRect
  1684. 000011AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1685. 000011B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1686. 000011B6  A8F6                     syscall    DrawPicture
  1687. 000011B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1688. 000011BC  203C 0004 0002           move.l     D0, 0x40002
  1689. 000011C2  AB1D                     syscall    QDExtensions
  1690. label000011C4:
  1691. 000011C4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1692. 000011C8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1693. 000011CC  203C 0008 0006           move.l     D0, 0x80006
  1694. 000011D2  AB1D                     syscall    QDExtensions
  1695. 000011D4  286E FFF0                movea.l    A4, [A6 - 0x10]
  1696. 000011D8  4E5E                     unlink     A6
  1697. 000011DA  4E75                     rts
  1698. fn000011DC:
  1699. 000011DC  4E56 FFCA                link       A6, -0x0036
  1700. 000011E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  1701. 000011E4  266E 000A                movea.l    A3, [A6 + 0xA]
  1702. 000011E8  286E 000E                movea.l    A4, [A6 + 0xE]
  1703. 000011EC  42AE FFF2                clr.l      [A6 - 0xE]
  1704. 000011F0  426E FFF0                clr.w      [A6 - 0x10]
  1705. 000011F4  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  1706. 000011FA  3D7C FFFF FFF8           move.w     [A6 - 0x8], 0xFFFF
  1707. 00001200  3D7C FFFF FFF6           move.w     [A6 - 0xA], 0xFFFF
  1708. 00001206  486E FFFC                pea.l      [A6 - 0x4]
  1709. 0000120A  A874                     syscall    GetPort
  1710. 0000120C  558F                     subq.l     A7, 2
  1711. 0000120E  486E FFCE                pea.l      [A6 - 0x32]
  1712. 00001212  7020                     moveq.l    D0, 0x20
  1713. 00001214  3F00                     move.w     -[A7], D0
  1714. 00001216  2F0C                     move.l     -[A7], A4
  1715. 00001218  7200                     moveq.l    D1, 0x00
  1716. 0000121A  2F01                     move.l     -[A7], D1
  1717. 0000121C  2F01                     move.l     -[A7], D1
  1718. 0000121E  2F01                     move.l     -[A7], D1
  1719. 00001220  203C 0016 0000           move.l     D0, 0x160000
  1720. 00001226  AB1D                     syscall    QDExtensions
  1721. 00001228  3E1F                     move.w     D7, [A7]+
  1722. 0000122A  6600 0174                bne        +0x176 /* 000013A0 */
  1723. 0000122E  558F                     subq.l     A7, 2
  1724. 00001230  486E FFCA                pea.l      [A6 - 0x36]
  1725. 00001234  7001                     moveq.l    D0, 0x01
  1726. 00001236  3F00                     move.w     -[A7], D0
  1727. 00001238  2F0C                     move.l     -[A7], A4
  1728. 0000123A  7200                     moveq.l    D1, 0x00
  1729. 0000123C  2F01                     move.l     -[A7], D1
  1730. 0000123E  2F01                     move.l     -[A7], D1
  1731. 00001240  2F01                     move.l     -[A7], D1
  1732. 00001242  203C 0016 0000           move.l     D0, 0x160000
  1733. 00001248  AB1D                     syscall    QDExtensions
  1734. 0000124A  3E1F                     move.w     D7, [A7]+
  1735. 0000124C  6600 0146                bne        +0x148 /* 00001394 */
  1736. 00001250  2F0C                     move.l     -[A7], A4
  1737. 00001252  2F0B                     move.l     -[A7], A3
  1738. 00001254  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1739. 00001258  4EBA FF16                jsr        [PC - 0xEA /* 00001170 */]
  1740. 0000125C  558F                     subq.l     A7, 2
  1741. 0000125E  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1742. 00001262  486E FFD6                pea.l      [A6 - 0x2A]
  1743. 00001266  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  1744. 0000126A  4A1F                     tst.b      [A7]+
  1745. 0000126C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1746. 00001270  486E FFE8                pea.l      [A6 - 0x18]
  1747. 00001274  486E FFEC                pea.l      [A6 - 0x14]
  1748. 00001278  203C 0008 0005           move.l     D0, 0x80005
  1749. 0000127E  AB1D                     syscall    QDExtensions
  1750. 00001280  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1751. 00001284  7000                     moveq.l    D0, 0x00
  1752. 00001286  2F00                     move.l     -[A7], D0
  1753. 00001288  203C 0008 0006           move.l     D0, 0x80006
  1754. 0000128E  AB1D                     syscall    QDExtensions
  1755. 00001290  206E FFFC                movea.l    A0, [A6 - 0x4]
  1756. 00001294  4868 0002                pea.l      [A0 + 0x2]
  1757. 00001298  206E FFCE                movea.l    A0, [A6 - 0x32]
  1758. 0000129C  4868 0002                pea.l      [A0 + 0x2]
  1759. 000012A0  2F0C                     move.l     -[A7], A4
  1760. 000012A2  2F0C                     move.l     -[A7], A4
  1761. 000012A4  7000                     moveq.l    D0, 0x00
  1762. 000012A6  3F00                     move.w     -[A7], D0
  1763. 000012A8  7200                     moveq.l    D1, 0x00
  1764. 000012AA  2F01                     move.l     -[A7], D1
  1765. 000012AC  A8EC                     syscall    CopyBits
  1766. 000012AE  2F0B                     move.l     -[A7], A3
  1767. 000012B0  2F0C                     move.l     -[A7], A4
  1768. 000012B2  A8F6                     syscall    DrawPicture
  1769. 000012B4  558F                     subq.l     A7, 2
  1770. 000012B6  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1771. 000012BA  486E FFD2                pea.l      [A6 - 0x2E]
  1772. 000012BE  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  1773. 000012C2  4A1F                     tst.b      [A7]+
  1774. 000012C4  598F                     subq.l     A7, 4
  1775. 000012C6  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1776. 000012CA  203C 0004 000F           move.l     D0, 0x4000F
  1777. 000012D0  AB1D                     syscall    QDExtensions
  1778. 000012D2  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1779. 000012D6  206E FFD2                movea.l    A0, [A6 - 0x2E]
  1780. 000012DA  2050                     movea.l    A0, [A0]
  1781. 000012DC  303C 1FFF                move.w     D0, 0x1FFF
  1782. 000012E0  C068 0004                and.w      D0, [A0 + 0x4]
  1783. 000012E4  3D40 FFDE                move.w     [A6 - 0x22], D0
  1784. 000012E8  206E FFD2                movea.l    A0, [A6 - 0x2E]
  1785. 000012EC  2050                     movea.l    A0, [A0]
  1786. 000012EE  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1787. 000012F2  5C88                     addq.l     A0, 6
  1788. 000012F4  22D8                     move.l     [A1]+, [A0]+
  1789. 000012F6  22D8                     move.l     [A1]+, [A0]+
  1790. 000012F8  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1791. 000012FC  A029                     syscall    HLock
  1792. 000012FE  302E 0008                move.w     D0, [A6 + 0x8]
  1793. 00001302  48C0                     ext.l      D0
  1794. 00001304  2F00                     move.l     -[A7], D0
  1795. 00001306  598F                     subq.l     A7, 4
  1796. 00001308  2F0C                     move.l     -[A7], A4
  1797. 0000130A  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1798. 0000130E  598F                     subq.l     A7, 4
  1799. 00001310  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1800. 00001314  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1801. 00001318  598F                     subq.l     A7, 4
  1802. 0000131A  486E FFDA                pea.l      [A6 - 0x26]
  1803. 0000131E  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1804. 00001322  4EBA F70E                jsr        [PC - 0x8F2 /* 00000A32 */]
  1805. 00001326  3E00                     move.w     D7, D0
  1806. 00001328  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1807. 0000132C  A02A                     syscall    HUnlock
  1808. 0000132E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1809. 00001332  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1810. 00001336  203C 0008 0006           move.l     D0, 0x80006
  1811. 0000133C  AB1D                     syscall    QDExtensions
  1812. 0000133E  486E FFF0                pea.l      [A6 - 0x10]
  1813. 00001342  AA14                     syscall    RGBForeColor
  1814. 00001344  486E FFF6                pea.l      [A6 - 0xA]
  1815. 00001348  AA15                     syscall    RGBBackColor
  1816. 0000134A  4A47                     tst.w      D7
  1817. 0000134C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1818. 00001350  661E                     bne        +0x20 /* 00001370 */
  1819. 00001352  206E FFCE                movea.l    A0, [A6 - 0x32]
  1820. 00001356  4868 0002                pea.l      [A0 + 0x2]
  1821. 0000135A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1822. 0000135E  4868 0002                pea.l      [A0 + 0x2]
  1823. 00001362  2F0C                     move.l     -[A7], A4
  1824. 00001364  2F0C                     move.l     -[A7], A4
  1825. 00001366  7000                     moveq.l    D0, 0x00
  1826. 00001368  3F00                     move.w     -[A7], D0
  1827. 0000136A  7200                     moveq.l    D1, 0x00
  1828. 0000136C  2F01                     move.l     -[A7], D1
  1829. 0000136E  A8EC                     syscall    CopyBits
  1830. label00001370:
  1831. 00001370  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1832. 00001374  203C 0004 0002           move.l     D0, 0x40002
  1833. 0000137A  AB1D                     syscall    QDExtensions
  1834. 0000137C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1835. 00001380  203C 0004 0002           move.l     D0, 0x40002
  1836. 00001386  AB1D                     syscall    QDExtensions
  1837. 00001388  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1838. 0000138C  203C 0004 0004           move.l     D0, 0x40004
  1839. 00001392  AB1D                     syscall    QDExtensions
  1840. label00001394:
  1841. 00001394  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1842. 00001398  203C 0004 0004           move.l     D0, 0x40004
  1843. 0000139E  AB1D                     syscall    QDExtensions
  1844. label000013A0:
  1845. 000013A0  3D47 0012                move.w     [A6 + 0x12], D7
  1846. 000013A4  4CEE 1880 FFBE           movem.l    D7,A3,A4, [A6 - 0x42]
  1847. 000013AA  4E5E                     unlink     A6
  1848. 000013AC  205F                     movea.l    A0, [A7]+
  1849. 000013AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1850. 000013B2  4ED0                     jmp        [A0]
  1851. 000013B4  4E56 FFFC                link       A6, -0x0004
  1852. 000013B8  48E7 0108                movem.l    -[A7], D7,A4
  1853. 000013BC  286E 0012                movea.l    A4, [A6 + 0x12]
  1854. 000013C0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1855. 000013C4  2F0C                     move.l     -[A7], A4
  1856. 000013C6  486E FFFC                pea.l      [A6 - 0x4]
  1857. 000013CA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1858. 000013CE  4EBA FCF2                jsr        [PC - 0x30E /* 000010C2 */]
  1859. 000013D2  4AAE FFFC                tst.l      [A6 - 0x4]
  1860. 000013D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1861. 000013DA  6604                     bne        +0x6 /* 000013E0 */
  1862. 000013DC  7E94                     moveq.l    D7, 0xFFFFFF94
  1863. 000013DE  6018                     bra        +0x1A /* 000013F8 */
  1864. label000013E0:
  1865. 000013E0  558F                     subq.l     A7, 2
  1866. 000013E2  2F0C                     move.l     -[A7], A4
  1867. 000013E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1868. 000013E8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1869. 000013EC  4EBA FDEE                jsr        [PC - 0x212 /* 000011DC */]
  1870. 000013F0  3E1F                     move.w     D7, [A7]+
  1871. 000013F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1872. 000013F6  A8F5                     syscall    KillPicture
  1873. label000013F8:
  1874. 000013F8  3D47 0016                move.w     [A6 + 0x16], D7
  1875. 000013FC  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1876. 00001402  4E5E                     unlink     A6
  1877. 00001404  205F                     movea.l    A0, [A7]+
  1878. 00001406  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1879. 0000140A  4ED0                     jmp        [A0]
  1880. fn0000140C:
  1881. 0000140C  4E56 FF86                link       A6, -0x007A
  1882. 00001410  48E7 0118                movem.l    -[A7], D7,A3,A4
  1883. 00001414  266E 0016                movea.l    A3, [A6 + 0x16]
  1884. 00001418  286E 0012                movea.l    A4, [A6 + 0x12]
  1885. 0000141C  42AE FFF6                clr.l      [A6 - 0xA]
  1886. 00001420  426E FFF4                clr.w      [A6 - 0xC]
  1887. 00001424  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  1888. 0000142A  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  1889. 00001430  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  1890. 00001436  558F                     subq.l     A7, 2
  1891. 00001438  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1892. 0000143C  A8AE                     syscall    EmptyRect
  1893. 0000143E  4A1F                     tst.b      [A7]+
  1894. 00001440  6708                     beq        +0xA /* 0000144A */
  1895. 00001442  426E 001A                clr.w      [A6 + 0x1A]
  1896. 00001446  6000 03BC                bra        +0x3BE /* 00001804 */
  1897. label0000144A:
  1898. 0000144A  206E 000A                movea.l    A0, [A6 + 0xA]
  1899. 0000144E  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  1900. 00001452  22D8                     move.l     [A1]+, [A0]+
  1901. 00001454  22D8                     move.l     [A1]+, [A0]+
  1902. 00001456  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1903. 0000145A  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  1904. 0000145E  20D9                     move.l     [A0]+, [A1]+
  1905. 00001460  20D9                     move.l     [A0]+, [A1]+
  1906. 00001462  486E FFEC                pea.l      [A6 - 0x14]
  1907. 00001466  7002                     moveq.l    D0, 0x02
  1908. 00001468  3F00                     move.w     -[A7], D0
  1909. 0000146A  3F00                     move.w     -[A7], D0
  1910. 0000146C  A8A9                     syscall    InsetRect
  1911. 0000146E  558F                     subq.l     A7, 2
  1912. 00001470  486E FFEC                pea.l      [A6 - 0x14]
  1913. 00001474  A8AE                     syscall    EmptyRect
  1914. 00001476  4A1F                     tst.b      [A7]+
  1915. 00001478  6708                     beq        +0xA /* 00001482 */
  1916. 0000147A  426E 001A                clr.w      [A6 + 0x1A]
  1917. 0000147E  6000 0384                bra        +0x386 /* 00001804 */
  1918. label00001482:
  1919. 00001482  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1920. 00001486  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  1921. 0000148A  20D9                     move.l     [A0]+, [A1]+
  1922. 0000148C  20D9                     move.l     [A0]+, [A1]+
  1923. 0000148E  558F                     subq.l     A7, 2
  1924. 00001490  486E FFCE                pea.l      [A6 - 0x32]
  1925. 00001494  206E 000E                movea.l    A0, [A6 + 0xE]
  1926. 00001498  4868 0006                pea.l      [A0 + 0x6]
  1927. 0000149C  486E FFCE                pea.l      [A6 - 0x32]
  1928. 000014A0  A8AA                     syscall    SectRect
  1929. 000014A2  558F                     subq.l     A7, 2
  1930. 000014A4  486E FFCE                pea.l      [A6 - 0x32]
  1931. 000014A8  486E FFC6                pea.l      [A6 - 0x3A]
  1932. 000014AC  A8A6                     syscall    EqualRect
  1933. 000014AE  4A1F                     tst.b      [A7]+
  1934. 000014B0  544F                     addq.w     A7, 2
  1935. 000014B2  558F                     subq.l     A7, 2
  1936. 000014B4  486E FF8E                pea.l      [A6 - 0x72]
  1937. 000014B8  7020                     moveq.l    D0, 0x20
  1938. 000014BA  3F00                     move.w     -[A7], D0
  1939. 000014BC  486E FFC6                pea.l      [A6 - 0x3A]
  1940. 000014C0  7200                     moveq.l    D1, 0x00
  1941. 000014C2  2F01                     move.l     -[A7], D1
  1942. 000014C4  2F01                     move.l     -[A7], D1
  1943. 000014C6  2F01                     move.l     -[A7], D1
  1944. 000014C8  203C 0016 0000           move.l     D0, 0x160000
  1945. 000014CE  AB1D                     syscall    QDExtensions
  1946. 000014D0  3E1F                     move.w     D7, [A7]+
  1947. 000014D2  6600 032C                bne        +0x32E /* 00001800 */
  1948. 000014D6  558F                     subq.l     A7, 2
  1949. 000014D8  486E FF86                pea.l      [A6 - 0x7A]
  1950. 000014DC  7001                     moveq.l    D0, 0x01
  1951. 000014DE  3F00                     move.w     -[A7], D0
  1952. 000014E0  486E FFC6                pea.l      [A6 - 0x3A]
  1953. 000014E4  7200                     moveq.l    D1, 0x00
  1954. 000014E6  2F01                     move.l     -[A7], D1
  1955. 000014E8  2F01                     move.l     -[A7], D1
  1956. 000014EA  2F01                     move.l     -[A7], D1
  1957. 000014EC  203C 0016 0000           move.l     D0, 0x160000
  1958. 000014F2  AB1D                     syscall    QDExtensions
  1959. 000014F4  3E1F                     move.w     D7, [A7]+
  1960. 000014F6  6600 02FC                bne        +0x2FE /* 000017F4 */
  1961. 000014FA  200C                     move.l     D0, A4
  1962. 000014FC  6624                     bne        +0x26 /* 00001522 */
  1963. 000014FE  558F                     subq.l     A7, 2
  1964. 00001500  486E FF8A                pea.l      [A6 - 0x76]
  1965. 00001504  7001                     moveq.l    D0, 0x01
  1966. 00001506  3F00                     move.w     -[A7], D0
  1967. 00001508  486B 0006                pea.l      [A3 + 0x6]
  1968. 0000150C  7200                     moveq.l    D1, 0x00
  1969. 0000150E  2F01                     move.l     -[A7], D1
  1970. 00001510  2F01                     move.l     -[A7], D1
  1971. 00001512  2F01                     move.l     -[A7], D1
  1972. 00001514  203C 0016 0000           move.l     D0, 0x160000
  1973. 0000151A  AB1D                     syscall    QDExtensions
  1974. 0000151C  3E1F                     move.w     D7, [A7]+
  1975. 0000151E  6600 02C8                bne        +0x2CA /* 000017E8 */
  1976. label00001522:
  1977. 00001522  200C                     move.l     D0, A4
  1978. 00001524  670A                     beq        +0xC /* 00001530 */
  1979. 00001526  598F                     subq.l     A7, 4
  1980. 00001528  2F14                     move.l     -[A7], [A4]
  1981. 0000152A  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1982. 0000152E  289F                     move.l     [A4], [A7]+
  1983. label00001530:
  1984. 00001530  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1985. 00001534  224B                     movea.l    A1, A3
  1986. 00001536  5C89                     addq.l     A1, 6
  1987. 00001538  20D9                     move.l     [A0]+, [A1]+
  1988. 0000153A  20D9                     move.l     [A0]+, [A1]+
  1989. 0000153C  200C                     move.l     D0, A4
  1990. 0000153E  670E                     beq        +0x10 /* 0000154E */
  1991. 00001540  41EE FFAE                lea.l      A0, [A6 - 0x52]
  1992. 00001544  224C                     movea.l    A1, A4
  1993. 00001546  5C89                     addq.l     A1, 6
  1994. 00001548  20D9                     move.l     [A0]+, [A1]+
  1995. 0000154A  20D9                     move.l     [A0]+, [A1]+
  1996. 0000154C  600C                     bra        +0xE /* 0000155A */
  1997. label0000154E:
  1998. 0000154E  41EE FFAE                lea.l      A0, [A6 - 0x52]
  1999. 00001552  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  2000. 00001556  20D9                     move.l     [A0]+, [A1]+
  2001. 00001558  20D9                     move.l     [A0]+, [A1]+
  2002. label0000155A:
  2003. 0000155A  486E FFB6                pea.l      [A6 - 0x4A]
  2004. 0000155E  486E FFAE                pea.l      [A6 - 0x52]
  2005. 00001562  486E FFBE                pea.l      [A6 - 0x42]
  2006. 00001566  A8AB                     syscall    UnionRect
  2007. 00001568  558F                     subq.l     A7, 2
  2008. 0000156A  486E FFB6                pea.l      [A6 - 0x4A]
  2009. 0000156E  486E FFAE                pea.l      [A6 - 0x52]
  2010. 00001572  486E FFA6                pea.l      [A6 - 0x5A]
  2011. 00001576  A8AA                     syscall    SectRect
  2012. 00001578  41EE FF9E                lea.l      A0, [A6 - 0x62]
  2013. 0000157C  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  2014. 00001580  20D9                     move.l     [A0]+, [A1]+
  2015. 00001582  20D9                     move.l     [A0]+, [A1]+
  2016. 00001584  486E FF9E                pea.l      [A6 - 0x62]
  2017. 00001588  486E FFBE                pea.l      [A6 - 0x42]
  2018. 0000158C  486E FFEC                pea.l      [A6 - 0x14]
  2019. 00001590  A8FA                     syscall    MapRect
  2020. 00001592  486E FFB6                pea.l      [A6 - 0x4A]
  2021. 00001596  486E FFBE                pea.l      [A6 - 0x42]
  2022. 0000159A  486E FFEC                pea.l      [A6 - 0x14]
  2023. 0000159E  A8FA                     syscall    MapRect
  2024. 000015A0  486E FFAE                pea.l      [A6 - 0x52]
  2025. 000015A4  486E FFBE                pea.l      [A6 - 0x42]
  2026. 000015A8  486E FFEC                pea.l      [A6 - 0x14]
  2027. 000015AC  A8FA                     syscall    MapRect
  2028. 000015AE  558F                     subq.l     A7, 2
  2029. 000015B0  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  2030. 000015B4  486E FF9A                pea.l      [A6 - 0x66]
  2031. 000015B8  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  2032. 000015BC  558F                     subq.l     A7, 2
  2033. 000015BE  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2034. 000015C2  486E FF92                pea.l      [A6 - 0x6E]
  2035. 000015C6  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  2036. 000015CA  200C                     move.l     D0, A4
  2037. 000015CC  5C4F                     addq.w     A7, 6
  2038. 000015CE  6610                     bne        +0x12 /* 000015E0 */
  2039. 000015D0  558F                     subq.l     A7, 2
  2040. 000015D2  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  2041. 000015D6  486E FF96                pea.l      [A6 - 0x6A]
  2042. 000015DA  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  2043. 000015DE  544F                     addq.w     A7, 2
  2044. label000015E0:
  2045. 000015E0  486E FFD6                pea.l      [A6 - 0x2A]
  2046. 000015E4  486E FFDA                pea.l      [A6 - 0x26]
  2047. 000015E8  203C 0008 0005           move.l     D0, 0x80005
  2048. 000015EE  AB1D                     syscall    QDExtensions
  2049. 000015F0  598F                     subq.l     A7, 4
  2050. 000015F2  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  2051. 000015F6  200C                     move.l     D0, A4
  2052. 000015F8  584F                     addq.w     A7, 4
  2053. 000015FA  663E                     bne        +0x40 /* 0000163A */
  2054. 000015FC  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  2055. 00001600  7000                     moveq.l    D0, 0x00
  2056. 00001602  2F00                     move.l     -[A7], D0
  2057. 00001604  203C 0008 0006           move.l     D0, 0x80006
  2058. 0000160A  AB1D                     syscall    QDExtensions
  2059. 0000160C  486B 0006                pea.l      [A3 + 0x6]
  2060. 00001610  A8A3                     syscall    EraseRect
  2061. 00001612  486D 1432                pea.l      [A5 + 0x1432 /* export_642 */]
  2062. 00001616  AA3A                     syscall    AddSearch
  2063. 00001618  2F0B                     move.l     -[A7], A3
  2064. 0000161A  206E FF8A                movea.l    A0, [A6 - 0x76]
  2065. 0000161E  4868 0002                pea.l      [A0 + 0x2]
  2066. 00001622  486B 0006                pea.l      [A3 + 0x6]
  2067. 00001626  486B 0006                pea.l      [A3 + 0x6]
  2068. 0000162A  7024                     moveq.l    D0, 0x24
  2069. 0000162C  3F00                     move.w     -[A7], D0
  2070. 0000162E  7200                     moveq.l    D1, 0x00
  2071. 00001630  2F01                     move.l     -[A7], D1
  2072. 00001632  A8EC                     syscall    CopyBits
  2073. 00001634  486D 1432                pea.l      [A5 + 0x1432 /* export_642 */]
  2074. 00001638  AA4C                     syscall    DelSearch
  2075. label0000163A:
  2076. 0000163A  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2077. 0000163E  7000                     moveq.l    D0, 0x00
  2078. 00001640  2F00                     move.l     -[A7], D0
  2079. 00001642  203C 0008 0006           move.l     D0, 0x80006
  2080. 00001648  AB1D                     syscall    QDExtensions
  2081. 0000164A  486E FFC6                pea.l      [A6 - 0x3A]
  2082. 0000164E  A8A3                     syscall    EraseRect
  2083. 00001650  200C                     move.l     D0, A4
  2084. 00001652  671E                     beq        +0x20 /* 00001672 */
  2085. 00001654  2F0C                     move.l     -[A7], A4
  2086. 00001656  206E FF86                movea.l    A0, [A6 - 0x7A]
  2087. 0000165A  4868 0002                pea.l      [A0 + 0x2]
  2088. 0000165E  486C 0006                pea.l      [A4 + 0x6]
  2089. 00001662  486E FFAE                pea.l      [A6 - 0x52]
  2090. 00001666  7000                     moveq.l    D0, 0x00
  2091. 00001668  3F00                     move.w     -[A7], D0
  2092. 0000166A  7200                     moveq.l    D1, 0x00
  2093. 0000166C  2F01                     move.l     -[A7], D1
  2094. 0000166E  A8EC                     syscall    CopyBits
  2095. 00001670  6022                     bra        +0x24 /* 00001694 */
  2096. label00001672:
  2097. 00001672  206E FF8A                movea.l    A0, [A6 - 0x76]
  2098. 00001676  4868 0002                pea.l      [A0 + 0x2]
  2099. 0000167A  206E FF86                movea.l    A0, [A6 - 0x7A]
  2100. 0000167E  4868 0002                pea.l      [A0 + 0x2]
  2101. 00001682  486B 0006                pea.l      [A3 + 0x6]
  2102. 00001686  486E FFAE                pea.l      [A6 - 0x52]
  2103. 0000168A  7024                     moveq.l    D0, 0x24
  2104. 0000168C  3F00                     move.w     -[A7], D0
  2105. 0000168E  7200                     moveq.l    D1, 0x00
  2106. 00001690  2F01                     move.l     -[A7], D1
  2107. 00001692  A8EC                     syscall    CopyBits
  2108. label00001694:
  2109. 00001694  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  2110. 00001698  7000                     moveq.l    D0, 0x00
  2111. 0000169A  2F00                     move.l     -[A7], D0
  2112. 0000169C  203C 0008 0006           move.l     D0, 0x80006
  2113. 000016A2  AB1D                     syscall    QDExtensions
  2114. 000016A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2115. 000016A8  206E FF8E                movea.l    A0, [A6 - 0x72]
  2116. 000016AC  4868 0002                pea.l      [A0 + 0x2]
  2117. 000016B0  486E FFC6                pea.l      [A6 - 0x3A]
  2118. 000016B4  486E FFC6                pea.l      [A6 - 0x3A]
  2119. 000016B8  7000                     moveq.l    D0, 0x00
  2120. 000016BA  3F00                     move.w     -[A7], D0
  2121. 000016BC  7200                     moveq.l    D1, 0x00
  2122. 000016BE  2F01                     move.l     -[A7], D1
  2123. 000016C0  A8EC                     syscall    CopyBits
  2124. 000016C2  200C                     move.l     D0, A4
  2125. 000016C4  671C                     beq        +0x1E /* 000016E2 */
  2126. 000016C6  2F0B                     move.l     -[A7], A3
  2127. 000016C8  2F0C                     move.l     -[A7], A4
  2128. 000016CA  206E FF8E                movea.l    A0, [A6 - 0x72]
  2129. 000016CE  4868 0002                pea.l      [A0 + 0x2]
  2130. 000016D2  486E FFA6                pea.l      [A6 - 0x5A]
  2131. 000016D6  486E FFA6                pea.l      [A6 - 0x5A]
  2132. 000016DA  486E FF9E                pea.l      [A6 - 0x62]
  2133. 000016DE  A817                     syscall    CopyMask
  2134. 000016E0  6020                     bra        +0x22 /* 00001702 */
  2135. label000016E2:
  2136. 000016E2  2F0B                     move.l     -[A7], A3
  2137. 000016E4  206E FF8A                movea.l    A0, [A6 - 0x76]
  2138. 000016E8  4868 0002                pea.l      [A0 + 0x2]
  2139. 000016EC  206E FF8E                movea.l    A0, [A6 - 0x72]
  2140. 000016F0  4868 0002                pea.l      [A0 + 0x2]
  2141. 000016F4  486E FFA6                pea.l      [A6 - 0x5A]
  2142. 000016F8  486E FFA6                pea.l      [A6 - 0x5A]
  2143. 000016FC  486E FF9E                pea.l      [A6 - 0x62]
  2144. 00001700  A817                     syscall    CopyMask
  2145. label00001702:
  2146. 00001702  598F                     subq.l     A7, 4
  2147. 00001704  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  2148. 00001708  203C 0004 000F           move.l     D0, 0x4000F
  2149. 0000170E  AB1D                     syscall    QDExtensions
  2150. 00001710  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  2151. 00001714  206E FF92                movea.l    A0, [A6 - 0x6E]
  2152. 00001718  2050                     movea.l    A0, [A0]
  2153. 0000171A  303C 1FFF                move.w     D0, 0x1FFF
  2154. 0000171E  C068 0004                and.w      D0, [A0 + 0x4]
  2155. 00001722  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2156. 00001726  206E FF92                movea.l    A0, [A6 - 0x6E]
  2157. 0000172A  2050                     movea.l    A0, [A0]
  2158. 0000172C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2159. 00001730  5C88                     addq.l     A0, 6
  2160. 00001732  22D8                     move.l     [A1]+, [A0]+
  2161. 00001734  22D8                     move.l     [A1]+, [A0]+
  2162. 00001736  206E FF9A                movea.l    A0, [A6 - 0x66]
  2163. 0000173A  A029                     syscall    HLock
  2164. 0000173C  302E 0008                move.w     D0, [A6 + 0x8]
  2165. 00001740  48C0                     ext.l      D0
  2166. 00001742  2F00                     move.l     -[A7], D0
  2167. 00001744  598F                     subq.l     A7, 4
  2168. 00001746  486E FFC6                pea.l      [A6 - 0x3A]
  2169. 0000174A  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2170. 0000174E  598F                     subq.l     A7, 4
  2171. 00001750  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  2172. 00001754  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2173. 00001758  598F                     subq.l     A7, 4
  2174. 0000175A  486E FFDE                pea.l      [A6 - 0x22]
  2175. 0000175E  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2176. 00001762  4EBA F2CE                jsr        [PC - 0xD32 /* 00000A32 */]
  2177. 00001766  3E00                     move.w     D7, D0
  2178. 00001768  206E FF9A                movea.l    A0, [A6 - 0x66]
  2179. 0000176C  A02A                     syscall    HUnlock
  2180. 0000176E  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  2181. 00001772  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2182. 00001776  203C 0008 0006           move.l     D0, 0x80006
  2183. 0000177C  AB1D                     syscall    QDExtensions
  2184. 0000177E  486E FFF4                pea.l      [A6 - 0xC]
  2185. 00001782  AA14                     syscall    RGBForeColor
  2186. 00001784  486E FFFA                pea.l      [A6 - 0x6]
  2187. 00001788  AA15                     syscall    RGBBackColor
  2188. 0000178A  4A47                     tst.w      D7
  2189. 0000178C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2190. 00001790  661E                     bne        +0x20 /* 000017B0 */
  2191. 00001792  206E FF8E                movea.l    A0, [A6 - 0x72]
  2192. 00001796  4868 0002                pea.l      [A0 + 0x2]
  2193. 0000179A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2194. 0000179E  486E FFC6                pea.l      [A6 - 0x3A]
  2195. 000017A2  486E FFC6                pea.l      [A6 - 0x3A]
  2196. 000017A6  7000                     moveq.l    D0, 0x00
  2197. 000017A8  3F00                     move.w     -[A7], D0
  2198. 000017AA  7200                     moveq.l    D1, 0x00
  2199. 000017AC  2F01                     move.l     -[A7], D1
  2200. 000017AE  A8EC                     syscall    CopyBits
  2201. label000017B0:
  2202. 000017B0  200C                     move.l     D0, A4
  2203. 000017B2  660C                     bne        +0xE /* 000017C0 */
  2204. 000017B4  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2205. 000017B8  203C 0004 0002           move.l     D0, 0x40002
  2206. 000017BE  AB1D                     syscall    QDExtensions
  2207. label000017C0:
  2208. 000017C0  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  2209. 000017C4  203C 0004 0002           move.l     D0, 0x40002
  2210. 000017CA  AB1D                     syscall    QDExtensions
  2211. 000017CC  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  2212. 000017D0  203C 0004 0002           move.l     D0, 0x40002
  2213. 000017D6  AB1D                     syscall    QDExtensions
  2214. 000017D8  200C                     move.l     D0, A4
  2215. 000017DA  660C                     bne        +0xE /* 000017E8 */
  2216. 000017DC  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  2217. 000017E0  203C 0004 0004           move.l     D0, 0x40004
  2218. 000017E6  AB1D                     syscall    QDExtensions
  2219. label000017E8:
  2220. 000017E8  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2221. 000017EC  203C 0004 0004           move.l     D0, 0x40004
  2222. 000017F2  AB1D                     syscall    QDExtensions
  2223. label000017F4:
  2224. 000017F4  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  2225. 000017F8  203C 0004 0004           move.l     D0, 0x40004
  2226. 000017FE  AB1D                     syscall    QDExtensions
  2227. label00001800:
  2228. 00001800  3D47 001A                move.w     [A6 + 0x1A], D7
  2229. label00001804:
  2230. 00001804  4CEE 1880 FF7A           movem.l    D7,A3,A4, [A6 - 0x86]
  2231. 0000180A  4E5E                     unlink     A6
  2232. 0000180C  205F                     movea.l    A0, [A7]+
  2233. 0000180E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2234. 00001812  4ED0                     jmp        [A0]
  2235. fn00001814:
  2236. 00001814  4E56 FFF4                link       A6, -0x000C
  2237. 00001818  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2238. 0000181C  266E 000C                movea.l    A3, [A6 + 0xC]
  2239. 00001820  1C2D F3A5                move.b     D6, [A5 - 0xC5B]
  2240. 00001824  206D F69A                movea.l    A0, [A5 - 0x966]
  2241. 00001828  2850                     movea.l    A4, [A0]
  2242. 0000182A  3A2C 0004                move.w     D5, [A4 + 0x4]
  2243. 0000182E  7001                     moveq.l    D0, 0x01
  2244. 00001830  B045                     cmp.w      D0, D5
  2245. 00001832  6D12                     blt        +0x14 /* 00001846 */
  2246. 00001834  206C 0016                movea.l    A0, [A4 + 0x16]
  2247. 00001838  2050                     movea.l    A0, [A0]
  2248. 0000183A  2068 002A                movea.l    A0, [A0 + 0x2A]
  2249. 0000183E  2050                     movea.l    A0, [A0]
  2250. 00001840  3E28 0006                move.w     D7, [A0 + 0x6]
  2251. 00001844  6006                     bra        +0x8 /* 0000184C */
  2252. label00001846:
  2253. 00001846  3E3C 00FF                move.w     D7, 0xFF
  2254. 0000184A  4206                     clr.b      D6
  2255. label0000184C:
  2256. 0000184C  7001                     moveq.l    D0, 0x01
  2257. 0000184E  B047                     cmp.w      D0, D7
  2258. 00001850  6602                     bne        +0x4 /* 00001854 */
  2259. 00001852  4206                     clr.b      D6
  2260. label00001854:
  2261. 00001854  BE53                     cmp.w      D7, [A3]
  2262. 00001856  6E04                     bgt        +0x6 /* 0000185C */
  2263. 00001858  3687                     move.w     [A3], D7
  2264. 0000185A  6006                     bra        +0x8 /* 00001862 */
  2265. label0000185C:
  2266. 0000185C  4A53                     tst.w      [A3]
  2267. 0000185E  6E02                     bgt        +0x4 /* 00001862 */
  2268. 00001860  4253                     clr.w      [A3]
  2269. label00001862:
  2270. 00001862  206E 0008                movea.l    A0, [A6 + 0x8]
  2271. 00001866  2F08                     move.l     -[A7], A0
  2272. 00001868  486E FFF4                pea.l      [A6 - 0xC]
  2273. 0000186C  3F13                     move.w     -[A7], [A3]
  2274. 0000186E  4EBA 0AC0                jsr        [PC + 0xAC0 /* 00002330 */]
  2275. 00001872  201F                     move.l     D0, [A7]+
  2276. 00001874  205F                     movea.l    A0, [A7]+
  2277. 00001876  2240                     movea.l    A1, D0
  2278. 00001878  20D9                     move.l     [A0]+, [A1]+
  2279. 0000187A  3091                     move.w     [A0], [A1]
  2280. 0000187C  1D46 0010                move.b     [A6 + 0x10], D6
  2281. 00001880  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2282. 00001884  4E5E                     unlink     A6
  2283. 00001886  205F                     movea.l    A0, [A7]+
  2284. 00001888  504F                     addq.w     A7, 8
  2285. 0000188A  4ED0                     jmp        [A0]
  2286. fn0000188C:
  2287. 0000188C  4E56 FFF4                link       A6, -0x000C
  2288. 00001890  4267                     clr.w      -[A7]
  2289. 00001892  486E 0008                pea.l      [A6 + 0x8]
  2290. 00001896  486E FFFA                pea.l      [A6 - 0x6]
  2291. 0000189A  4EBA FF78                jsr        [PC - 0x88 /* 00001814 */]
  2292. 0000189E  1D5F FFF9                move.b     [A6 - 0x7], [A7]+
  2293. 000018A2  486E FFFA                pea.l      [A6 - 0x6]
  2294. 000018A6  AA14                     syscall    RGBForeColor
  2295. 000018A8  102E FFF9                move.b     D0, [A6 - 0x7]
  2296. 000018AC  6714                     beq        +0x16 /* 000018C2 */
  2297. 000018AE  486E FFF4                pea.l      [A6 - 0xC]
  2298. 000018B2  A874                     syscall    GetPort
  2299. 000018B4  302E 0008                move.w     D0, [A6 + 0x8]
  2300. 000018B8  48C0                     ext.l      D0
  2301. 000018BA  206E FFF4                movea.l    A0, [A6 - 0xC]
  2302. 000018BE  2140 0050                move.l     [A0 + 0x50], D0
  2303. label000018C2:
  2304. 000018C2  4E5E                     unlink     A6
  2305. 000018C4  205F                     movea.l    A0, [A7]+
  2306. 000018C6  544F                     addq.w     A7, 2
  2307. 000018C8  4ED0                     jmp        [A0]
  2308. fn000018CA:
  2309. 000018CA  4E56 FFF4                link       A6, -0x000C
  2310. 000018CE  4267                     clr.w      -[A7]
  2311. 000018D0  486E 0008                pea.l      [A6 + 0x8]
  2312. 000018D4  486E FFFA                pea.l      [A6 - 0x6]
  2313. 000018D8  4EBA FF3A                jsr        [PC - 0xC6 /* 00001814 */]
  2314. 000018DC  1D5F FFF9                move.b     [A6 - 0x7], [A7]+
  2315. 000018E0  486E FFFA                pea.l      [A6 - 0x6]
  2316. 000018E4  AA15                     syscall    RGBBackColor
  2317. 000018E6  102E FFF9                move.b     D0, [A6 - 0x7]
  2318. 000018EA  6714                     beq        +0x16 /* 00001900 */
  2319. 000018EC  486E FFF4                pea.l      [A6 - 0xC]
  2320. 000018F0  A874                     syscall    GetPort
  2321. 000018F2  302E 0008                move.w     D0, [A6 + 0x8]
  2322. 000018F6  48C0                     ext.l      D0
  2323. 000018F8  206E FFF4                movea.l    A0, [A6 - 0xC]
  2324. 000018FC  2140 0054                move.l     [A0 + 0x54], D0
  2325. label00001900:
  2326. 00001900  4E5E                     unlink     A6
  2327. 00001902  205F                     movea.l    A0, [A7]+
  2328. 00001904  544F                     addq.w     A7, 2
  2329. 00001906  4ED0                     jmp        [A0]
  2330. fn00001908:
  2331. 00001908  4E56 FFFE                link       A6, -0x0002
  2332. 0000190C  48E7 0108                movem.l    -[A7], D7,A4
  2333. 00001910  7E01                     moveq.l    D7, 0x01
  2334. 00001912  102D F6C5                move.b     D0, [A5 - 0x93B]
  2335. 00001916  6730                     beq        +0x32 /* 00001948 */
  2336. 00001918  206D F69A                movea.l    A0, [A5 - 0x966]
  2337. 0000191C  2850                     movea.l    A4, [A0]
  2338. 0000191E  302C 0004                move.w     D0, [A4 + 0x4]
  2339. 00001922  670A                     beq        +0xC /* 0000192E */
  2340. 00001924  5340                     subq.w     D0, 1
  2341. 00001926  6706                     beq        +0x8 /* 0000192E */
  2342. 00001928  5340                     subq.w     D0, 1
  2343. 0000192A  6714                     beq        +0x16 /* 00001940 */
  2344. 0000192C  6018                     bra        +0x1A /* 00001946 */
  2345. label0000192E:
  2346. 0000192E  206C 0016                movea.l    A0, [A4 + 0x16]
  2347. 00001932  2050                     movea.l    A0, [A0]
  2348. 00001934  2068 002A                movea.l    A0, [A0 + 0x2A]
  2349. 00001938  2050                     movea.l    A0, [A0]
  2350. 0000193A  3E28 0006                move.w     D7, [A0 + 0x6]
  2351. 0000193E  6008                     bra        +0xA /* 00001948 */
  2352. label00001940:
  2353. 00001940  3E3C 00FF                move.w     D7, 0xFF
  2354. 00001944  6002                     bra        +0x4 /* 00001948 */
  2355. label00001946:
  2356. 00001946  7E01                     moveq.l    D7, 0x01
  2357. label00001948:
  2358. 00001948  3D47 0008                move.w     [A6 + 0x8], D7
  2359. 0000194C  4CDF 1080                movem.l    D7,A4, [A7]+
  2360. 00001950  4E5E                     unlink     A6
  2361. 00001952  4E75                     rts
  2362. fn00001954:
  2363. 00001954  4E56 FFFA                link       A6, -0x0006
  2364. 00001958  48E7 0308                movem.l    -[A7], D6,D7,A4
  2365. 0000195C  3C2E 000A                move.w     D6, [A6 + 0xA]
  2366. 00001960  7000                     moveq.l    D0, 0x00
  2367. 00001962  2D40 000C                move.l     [A6 + 0xC], D0
  2368. 00001966  3E2E 0008                move.w     D7, [A6 + 0x8]
  2369. 0000196A  7004                     moveq.l    D0, 0x04
  2370. 0000196C  B046                     cmp.w      D0, D6
  2371. 0000196E  6602                     bne        +0x4 /* 00001972 */
  2372. 00001970  6008                     bra        +0xA /* 0000197A */
  2373. label00001972:
  2374. 00001972  7008                     moveq.l    D0, 0x08
  2375. 00001974  B046                     cmp.w      D0, D6
  2376. 00001976  667A                     bne        +0x7C /* 000019F2 */
  2377. 00001978  5E47                     addq.w     D7, 7
  2378. label0000197A:
  2379. 0000197A  7001                     moveq.l    D0, 0x01
  2380. 0000197C  B047                     cmp.w      D0, D7
  2381. 0000197E  5EC0                     sgt        D0
  2382. 00001980  4A00                     tst.b      D0
  2383. 00001982  666E                     bne        +0x70 /* 000019F2 */
  2384. 00001984  720E                     moveq.l    D1, 0x0E
  2385. 00001986  B247                     cmp.w      D1, D7
  2386. 00001988  5DC1                     slt        D1
  2387. 0000198A  8001                     or.b       D0, D1
  2388. 0000198C  6702                     beq        +0x4 /* 00001990 */
  2389. 0000198E  6062                     bra        +0x64 /* 000019F2 */
  2390. label00001990:
  2391. 00001990  3007                     move.w     D0, D7
  2392. 00001992  5340                     subq.w     D0, 1
  2393. 00001994  41ED F0E8                lea.l      A0, [A5 - 0xF18]
  2394. 00001998  E540                     asl        D0.w, 2
  2395. 0000199A  2870 0000                movea.l    A4, [A0 + D0.w]
  2396. 0000199E  200C                     move.l     D0, A4
  2397. 000019A0  6716                     beq        +0x18 /* 000019B8 */
  2398. 000019A2  4A94                     tst.l      [A4]
  2399. 000019A4  6642                     bne        +0x44 /* 000019E8 */
  2400. 000019A6  3007                     move.w     D0, D7
  2401. 000019A8  5340                     subq.w     D0, 1
  2402. 000019AA  41ED F0E8                lea.l      A0, [A5 - 0xF18]
  2403. 000019AE  E540                     asl        D0.w, 2
  2404. 000019B0  4870 0000                pea.l      [A0 + D0.w]
  2405. 000019B4  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  2406. label000019B8:
  2407. 000019B8  42A7                     clr.l      -[A7]
  2408. 000019BA  2F3C 434C 5554           move.l     -[A7], 0x434C5554 /* 'CLUT' */
  2409. 000019C0  3006                     move.w     D0, D6
  2410. 000019C2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2411. 000019C6  322E 0008                move.w     D1, [A6 + 0x8]
  2412. 000019CA  D240                     add.w      D1, D0
  2413. 000019CC  3F01                     move.w     -[A7], D1
  2414. 000019CE  A9A0                     syscall    GetResource
  2415. 000019D0  285F                     movea.l    A4, [A7]+
  2416. 000019D2  200C                     move.l     D0, A4
  2417. 000019D4  6712                     beq        +0x14 /* 000019E8 */
  2418. 000019D6  2F0C                     move.l     -[A7], A4
  2419. 000019D8  A992                     syscall    DetachResource
  2420. 000019DA  3007                     move.w     D0, D7
  2421. 000019DC  5340                     subq.w     D0, 1
  2422. 000019DE  41ED F0E8                lea.l      A0, [A5 - 0xF18]
  2423. 000019E2  E540                     asl        D0.w, 2
  2424. 000019E4  218C 0000                move.l     [A0 + D0.w], A4
  2425. label000019E8:
  2426. 000019E8  2F0C                     move.l     -[A7], A4
  2427. 000019EA  205F                     movea.l    A0, [A7]+
  2428. 000019EC  A04A                     syscall    HNoPurge
  2429. 000019EE  2D4C 000C                move.l     [A6 + 0xC], A4
  2430. label000019F2:
  2431. 000019F2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2432. 000019F6  4E5E                     unlink     A6
  2433. 000019F8  2E9F                     move.l     [A7], [A7]+
  2434. 000019FA  4E75                     rts
  2435. fn000019FC:
  2436. 000019FC  4E56 0000                link       A6, 0
  2437. 00001A00  48E7 0308                movem.l    -[A7], D6,D7,A4
  2438. 00001A04  3C2E 0008                move.w     D6, [A6 + 0x8]
  2439. 00001A08  3E2E 000A                move.w     D7, [A6 + 0xA]
  2440. 00001A0C  7000                     moveq.l    D0, 0x00
  2441. 00001A0E  2D40 000C                move.l     [A6 + 0xC], D0
  2442. 00001A12  4A46                     tst.w      D6
  2443. 00001A14  6608                     bne        +0xA /* 00001A1E */
  2444. 00001A16  4267                     clr.w      -[A7]
  2445. 00001A18  4EBA 08DA                jsr        [PC + 0x8DA /* 000022F4 */]
  2446. 00001A1C  3C1F                     move.w     D6, [A7]+
  2447. label00001A1E:
  2448. 00001A1E  4A47                     tst.w      D7
  2449. 00001A20  6610                     bne        +0x12 /* 00001A32 */
  2450. 00001A22  42A7                     clr.l      -[A7]
  2451. 00001A24  3F06                     move.w     -[A7], D6
  2452. 00001A26  4EBA 03A4                jsr        [PC + 0x3A4 /* 00001DCC */]
  2453. 00001A2A  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2454. 00001A2E  6000 0088                bra        +0x8A /* 00001AB8 */
  2455. label00001A32:
  2456. 00001A32  4A47                     tst.w      D7
  2457. 00001A34  6C50                     bge        +0x52 /* 00001A86 */
  2458. 00001A36  0C47 B1E0                cmpi.w     D7, 0xB1E0
  2459. 00001A3A  661C                     bne        +0x1E /* 00001A58 */
  2460. 00001A3C  4AAD F230                tst.l      [A5 - 0xDD0]
  2461. 00001A40  6708                     beq        +0xA /* 00001A4A */
  2462. 00001A42  2D6D F230 000C           move.l     [A6 + 0xC], [A5 - 0xDD0]
  2463. 00001A48  606E                     bra        +0x70 /* 00001AB8 */
  2464. label00001A4A:
  2465. 00001A4A  42A7                     clr.l      -[A7]
  2466. 00001A4C  3F06                     move.w     -[A7], D6
  2467. 00001A4E  4EBA 037C                jsr        [PC + 0x37C /* 00001DCC */]
  2468. 00001A52  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2469. 00001A56  6060                     bra        +0x62 /* 00001AB8 */
  2470. label00001A58:
  2471. 00001A58  0C47 B1DF                cmpi.w     D7, 0xB1DF
  2472. 00001A5C  6614                     bne        +0x16 /* 00001A72 */
  2473. 00001A5E  206D F3A0                movea.l    A0, [A5 - 0xC60]
  2474. 00001A62  2050                     movea.l    A0, [A0]
  2475. 00001A64  2068 0016                movea.l    A0, [A0 + 0x16]
  2476. 00001A68  2050                     movea.l    A0, [A0]
  2477. 00001A6A  2D68 002A 000C           move.l     [A6 + 0xC], [A0 + 0x2A]
  2478. 00001A70  6046                     bra        +0x48 /* 00001AB8 */
  2479. label00001A72:
  2480. 00001A72  42A7                     clr.l      -[A7]
  2481. 00001A74  3F06                     move.w     -[A7], D6
  2482. 00001A76  3007                     move.w     D0, D7
  2483. 00001A78  4440                     neg.w      D0
  2484. 00001A7A  3F00                     move.w     -[A7], D0
  2485. 00001A7C  4EBA FED6                jsr        [PC - 0x12A /* 00001954 */]
  2486. 00001A80  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2487. 00001A84  6032                     bra        +0x34 /* 00001AB8 */
  2488. label00001A86:
  2489. 00001A86  4A47                     tst.w      D7
  2490. 00001A88  6F2E                     ble        +0x30 /* 00001AB8 */
  2491. 00001A8A  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2492. 00001A8E  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2493. 00001A92  6E24                     bgt        +0x26 /* 00001AB8 */
  2494. 00001A94  4267                     clr.w      -[A7]
  2495. 00001A96  3F07                     move.w     -[A7], D7
  2496. 00001A98  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  2497. 00001A9C  101F                     move.b     D0, [A7]+
  2498. 00001A9E  6718                     beq        +0x1A /* 00001AB8 */
  2499. 00001AA0  42A7                     clr.l      -[A7]
  2500. 00001AA2  3F07                     move.w     -[A7], D7
  2501. 00001AA4  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  2502. 00001AA8  285F                     movea.l    A4, [A7]+
  2503. 00001AAA  7004                     moveq.l    D0, 0x04
  2504. 00001AAC  B02C 0006                cmp.b      D0, [A4 + 0x6]
  2505. 00001AB0  6606                     bne        +0x8 /* 00001AB8 */
  2506. 00001AB2  2D6C 000C 000C           move.l     [A6 + 0xC], [A4 + 0xC]
  2507. label00001AB8:
  2508. 00001AB8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2509. 00001ABC  4E5E                     unlink     A6
  2510. 00001ABE  2E9F                     move.l     [A7], [A7]+
  2511. 00001AC0  4E75                     rts
  2512. fn00001AC2:
  2513. 00001AC2  4E56 FFFE                link       A6, -0x0002
  2514. 00001AC6  422E 000C                clr.b      [A6 + 0xC]
  2515. 00001ACA  4AAE 0008                tst.l      [A6 + 0x8]
  2516. 00001ACE  6602                     bne        +0x4 /* 00001AD2 */
  2517. 00001AD0  603E                     bra        +0x40 /* 00001B10 */
  2518. label00001AD2:
  2519. 00001AD2  102D F6C5                move.b     D0, [A5 - 0x93B]
  2520. 00001AD6  6602                     bne        +0x4 /* 00001ADA */
  2521. 00001AD8  6036                     bra        +0x38 /* 00001B10 */
  2522. label00001ADA:
  2523. 00001ADA  206D F3A0                movea.l    A0, [A5 - 0xC60]
  2524. 00001ADE  2050                     movea.l    A0, [A0]
  2525. 00001AE0  4A68 0004                tst.w      [A0 + 0x4]
  2526. 00001AE4  6702                     beq        +0x4 /* 00001AE8 */
  2527. 00001AE6  6028                     bra        +0x2A /* 00001B10 */
  2528. label00001AE8:
  2529. 00001AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  2530. 00001AEC  2050                     movea.l    A0, [A0]
  2531. 00001AEE  226D F3A0                movea.l    A1, [A5 - 0xC60]
  2532. 00001AF2  2251                     movea.l    A1, [A1]
  2533. 00001AF4  2269 0016                movea.l    A1, [A1 + 0x16]
  2534. 00001AF8  2251                     movea.l    A1, [A1]
  2535. 00001AFA  2269 002A                movea.l    A1, [A1 + 0x2A]
  2536. 00001AFE  2251                     movea.l    A1, [A1]
  2537. 00001B00  3028 0006                move.w     D0, [A0 + 0x6]
  2538. 00001B04  B069 0006                cmp.w      D0, [A1 + 0x6]
  2539. 00001B08  6606                     bne        +0x8 /* 00001B10 */
  2540. 00001B0A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2541. label00001B10:
  2542. 00001B10  4E5E                     unlink     A6
  2543. 00001B12  2E9F                     move.l     [A7], [A7]+
  2544. 00001B14  4E75                     rts
  2545. fn00001B16:
  2546. 00001B16  4E56 FFF8                link       A6, -0x0008
  2547. 00001B1A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2548. 00001B1E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2549. 00001B22  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2550. 00001B26  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2551. 00001B2A  4EBA E886                jsr        [PC - 0x177A /* 000003B2 */]
  2552. 00001B2E  202D F236                move.l     D0, [A5 - 0xDCA]
  2553. 00001B32  B0AD F3A0                cmp.l      D0, [A5 - 0xC60]
  2554. 00001B36  665E                     bne        +0x60 /* 00001B96 */
  2555. 00001B38  206D F236                movea.l    A0, [A5 - 0xDCA]
  2556. 00001B3C  2050                     movea.l    A0, [A0]
  2557. 00001B3E  2068 0016                movea.l    A0, [A0 + 0x16]
  2558. 00001B42  2050                     movea.l    A0, [A0]
  2559. 00001B44  2668 002A                movea.l    A3, [A0 + 0x2A]
  2560. 00001B48  206E 000A                movea.l    A0, [A6 + 0xA]
  2561. 00001B4C  2850                     movea.l    A4, [A0]
  2562. 00001B4E  3D6C 0006 FFF8           move.w     [A6 - 0x8], [A4 + 0x6]
  2563. 00001B54  4247                     clr.w      D7
  2564. 00001B56  601A                     bra        +0x1C /* 00001B72 */
  2565. label00001B58:
  2566. 00001B58  3007                     move.w     D0, D7
  2567. 00001B5A  E740                     asl        D0.w, 3
  2568. 00001B5C  2053                     movea.l    A0, [A3]
  2569. 00001B5E  3207                     move.w     D1, D7
  2570. 00001B60  E741                     asl        D1.w, 3
  2571. 00001B62  41F0 100A                lea.l      A0, [A0 + D1.w + 0xA]
  2572. 00001B66  43F4 000A                lea.l      A1, [A4 + D0.w + 0xA]
  2573. 00001B6A  20D9                     move.l     [A0]+, [A1]+
  2574. 00001B6C  3091                     move.w     [A0], [A1]
  2575. 00001B6E  5247                     addq.w     D7, 1
  2576. 00001B70  6906                     bvs        +0x8 /* 00001B78 */
  2577. label00001B72:
  2578. 00001B72  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  2579. 00001B76  6FE0                     ble        -0x1E /* 00001B58 */
  2580. label00001B78:
  2581. 00001B78  102E 0008                move.b     D0, [A6 + 0x8]
  2582. 00001B7C  6718                     beq        +0x1A /* 00001B96 */
  2583. 00001B7E  2F0B                     move.l     -[A7], A3
  2584. 00001B80  206D F236                movea.l    A0, [A5 - 0xDCA]
  2585. 00001B84  2050                     movea.l    A0, [A0]
  2586. 00001B86  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2587. 00001B8A  206D F236                movea.l    A0, [A5 - 0xDCA]
  2588. 00001B8E  2050                     movea.l    A0, [A0]
  2589. 00001B90  3F28 000A                move.w     -[A7], [A0 + 0xA]
  2590. 00001B94  AA39                     syscall    MakeITable
  2591. label00001B96:
  2592. 00001B96  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2593. 00001B9A  4E5E                     unlink     A6
  2594. 00001B9C  205F                     movea.l    A0, [A7]+
  2595. 00001B9E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2596. 00001BA2  4ED0                     jmp        [A0]
  2597. 00001BA4  4E56 FFF4                link       A6, -0x000C
  2598. 00001BA8  48E7 0308                movem.l    -[A7], D6,D7,A4
  2599. 00001BAC  3E2E 0008                move.w     D7, [A6 + 0x8]
  2600. 00001BB0  5EC0                     sgt        D0
  2601. 00001BB2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2602. 00001BB6  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2603. 00001BBA  5DC1                     slt        D1
  2604. 00001BBC  C001                     and.b      D0, D1
  2605. 00001BBE  670A                     beq        +0xC /* 00001BCA */
  2606. 00001BC0  4267                     clr.w      -[A7]
  2607. 00001BC2  3F07                     move.w     -[A7], D7
  2608. 00001BC4  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  2609. 00001BC8  3C1F                     move.w     D6, [A7]+
  2610. label00001BCA:
  2611. 00001BCA  0C47 D508                cmpi.w     D7, 0xD508
  2612. 00001BCE  660A                     bne        +0xC /* 00001BDA */
  2613. 00001BD0  206D F3A8                movea.l    A0, [A5 - 0xC58]
  2614. 00001BD4  2868 0024                movea.l    A4, [A0 + 0x24]
  2615. 00001BD8  600C                     bra        +0xE /* 00001BE6 */
  2616. label00001BDA:
  2617. 00001BDA  42A7                     clr.l      -[A7]
  2618. 00001BDC  3F07                     move.w     -[A7], D7
  2619. 00001BDE  4267                     clr.w      -[A7]
  2620. 00001BE0  4EBA FE1A                jsr        [PC - 0x1E6 /* 000019FC */]
  2621. 00001BE4  285F                     movea.l    A4, [A7]+
  2622. label00001BE6:
  2623. 00001BE6  4267                     clr.w      -[A7]
  2624. 00001BE8  2F0C                     move.l     -[A7], A4
  2625. 00001BEA  4EBA FED6                jsr        [PC - 0x12A /* 00001AC2 */]
  2626. 00001BEE  101F                     move.b     D0, [A7]+
  2627. 00001BF0  6602                     bne        +0x4 /* 00001BF4 */
  2628. 00001BF2  6048                     bra        +0x4A /* 00001C3C */
  2629. label00001BF4:
  2630. 00001BF4  3B47 F3B0                move.w     [A5 - 0xC50], D7
  2631. 00001BF8  42A7                     clr.l      -[A7]
  2632. 00001BFA  4EBA 0890                jsr        [PC + 0x890 /* 0000248C */]
  2633. 00001BFE  3B5F F3B4                move.w     [A5 - 0xC4C], [A7]+
  2634. 00001C02  0C47 B1DF                cmpi.w     D7, 0xB1DF
  2635. 00001C06  6708                     beq        +0xA /* 00001C10 */
  2636. 00001C08  486D F3A8                pea.l      [A5 - 0xC58]
  2637. 00001C0C  4EBA E7A8                jsr        [PC - 0x1858 /* 000003B6 */]
  2638. label00001C10:
  2639. 00001C10  486D F3A8                pea.l      [A5 - 0xC58]
  2640. 00001C14  2F0C                     move.l     -[A7], A4
  2641. 00001C16  1F3C 0001                move.b     -[A7], 0x1
  2642. 00001C1A  4EBA FEFA                jsr        [PC - 0x106 /* 00001B16 */]
  2643. 00001C1E  422D F3B2                clr.b      [A5 - 0xC4E]
  2644. 00001C22  4A47                     tst.w      D7
  2645. 00001C24  5EC0                     sgt        D0
  2646. 00001C26  206D F4DA                movea.l    A0, [A5 - 0xB26]
  2647. 00001C2A  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2648. 00001C2E  5DC1                     slt        D1
  2649. 00001C30  C001                     and.b      D0, D1
  2650. 00001C32  6708                     beq        +0xA /* 00001C3C */
  2651. 00001C34  3F07                     move.w     -[A7], D7
  2652. 00001C36  3F06                     move.w     -[A7], D6
  2653. 00001C38  4EAD 1BF2                jsr        [A5 + 0x1BF2 /* export_890 */]
  2654. label00001C3C:
  2655. 00001C3C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2656. 00001C40  4E5E                     unlink     A6
  2657. 00001C42  205F                     movea.l    A0, [A7]+
  2658. 00001C44  544F                     addq.w     A7, 2
  2659. 00001C46  4ED0                     jmp        [A0]
  2660. fn00001C48:
  2661. 00001C48  4E56 FFF0                link       A6, -0x0010
  2662. 00001C4C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2663. 00001C50  422E 0012                clr.b      [A6 + 0x12]
  2664. 00001C54  206E 0008                movea.l    A0, [A6 + 0x8]
  2665. 00001C58  4210                     clr.b      [A0]
  2666. 00001C5A  42A7                     clr.l      -[A7]
  2667. 00001C5C  AA32                     syscall    GetGDevice
  2668. 00001C5E  205F                     movea.l    A0, [A7]+
  2669. 00001C60  2050                     movea.l    A0, [A0]
  2670. 00001C62  2828 0016                move.l     D4, [A0 + 0x16]
  2671. 00001C66  2044                     movea.l    A0, D4
  2672. 00001C68  2050                     movea.l    A0, [A0]
  2673. 00001C6A  4A68 001E                tst.w      [A0 + 0x1E]
  2674. 00001C6E  6704                     beq        +0x6 /* 00001C74 */
  2675. 00001C70  6000 00E0                bra        +0xE2 /* 00001D52 */
  2676. label00001C74:
  2677. 00001C74  2044                     movea.l    A0, D4
  2678. 00001C76  2050                     movea.l    A0, [A0]
  2679. 00001C78  2A28 002A                move.l     D5, [A0 + 0x2A]
  2680. 00001C7C  4AAE 000E                tst.l      [A6 + 0xE]
  2681. 00001C80  6604                     bne        +0x6 /* 00001C86 */
  2682. 00001C82  6000 00CE                bra        +0xD0 /* 00001D52 */
  2683. label00001C86:
  2684. 00001C86  206E 000E                movea.l    A0, [A6 + 0xE]
  2685. 00001C8A  2050                     movea.l    A0, [A0]
  2686. 00001C8C  3E28 0006                move.w     D7, [A0 + 0x6]
  2687. 00001C90  70FF                     moveq.l    D0, 0xFFFFFFFF
  2688. 00001C92  B06D F234                cmp.w      D0, [A5 - 0xDCC]
  2689. 00001C96  6632                     bne        +0x34 /* 00001CCA */
  2690. 00001C98  3007                     move.w     D0, D7
  2691. 00001C9A  5740                     subq.w     D0, 3
  2692. 00001C9C  670E                     beq        +0x10 /* 00001CAC */
  2693. 00001C9E  0440 000C                subi.w     D0, 0xC
  2694. 00001CA2  6710                     beq        +0x12 /* 00001CB4 */
  2695. 00001CA4  0440 00F0                subi.w     D0, 0xF0
  2696. 00001CA8  6712                     beq        +0x14 /* 00001CBC */
  2697. 00001CAA  6018                     bra        +0x1A /* 00001CC4 */
  2698. label00001CAC:
  2699. 00001CAC  3B7C 0002 F234           move.w     [A5 - 0xDCC], 0x2
  2700. 00001CB2  6016                     bra        +0x18 /* 00001CCA */
  2701. label00001CB4:
  2702. 00001CB4  3B7C 0004 F234           move.w     [A5 - 0xDCC], 0x4
  2703. 00001CBA  600E                     bra        +0x10 /* 00001CCA */
  2704. label00001CBC:
  2705. 00001CBC  3B7C 0008 F234           move.w     [A5 - 0xDCC], 0x8
  2706. 00001CC2  6006                     bra        +0x8 /* 00001CCA */
  2707. label00001CC4:
  2708. 00001CC4  3B7C 0008 F234           move.w     [A5 - 0xDCC], 0x8
  2709. label00001CCA:
  2710. 00001CCA  2045                     movea.l    A0, D5
  2711. 00001CCC  2050                     movea.l    A0, [A0]
  2712. 00001CCE  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2713. 00001CD2  6F02                     ble        +0x4 /* 00001CD6 */
  2714. 00001CD4  607C                     bra        +0x7E /* 00001D52 */
  2715. label00001CD6:
  2716. 00001CD6  2045                     movea.l    A0, D5
  2717. 00001CD8  2050                     movea.l    A0, [A0]
  2718. 00001CDA  BE68 0006                cmp.w      D7, [A0 + 0x6]
  2719. 00001CDE  660A                     bne        +0xC /* 00001CEA */
  2720. 00001CE0  206E 0008                movea.l    A0, [A6 + 0x8]
  2721. 00001CE4  10BC 0001                move.b     [A0], 0x1
  2722. 00001CE8  6014                     bra        +0x16 /* 00001CFE */
  2723. label00001CEA:
  2724. 00001CEA  102E 000C                move.b     D0, [A6 + 0xC]
  2725. 00001CEE  6762                     beq        +0x64 /* 00001D52 */
  2726. 00001CF0  7003                     moveq.l    D0, 0x03
  2727. 00001CF2  B047                     cmp.w      D0, D7
  2728. 00001CF4  6C08                     bge        +0xA /* 00001CFE */
  2729. 00001CF6  206E 0008                movea.l    A0, [A6 + 0x8]
  2730. 00001CFA  10BC 0001                move.b     [A0], 0x1
  2731. label00001CFE:
  2732. 00001CFE  3D47 FFF0                move.w     [A6 - 0x10], D7
  2733. 00001D02  4246                     clr.w      D6
  2734. 00001D04  6040                     bra        +0x42 /* 00001D46 */
  2735. label00001D06:
  2736. 00001D06  206E 000E                movea.l    A0, [A6 + 0xE]
  2737. 00001D0A  2050                     movea.l    A0, [A0]
  2738. 00001D0C  3006                     move.w     D0, D6
  2739. 00001D0E  E740                     asl        D0.w, 3
  2740. 00001D10  49F0 0008                lea.l      A4, [A0 + D0.w + 0x8]
  2741. 00001D14  2045                     movea.l    A0, D5
  2742. 00001D16  2050                     movea.l    A0, [A0]
  2743. 00001D18  3006                     move.w     D0, D6
  2744. 00001D1A  E740                     asl        D0.w, 3
  2745. 00001D1C  47F0 000A                lea.l      A3, [A0 + D0.w + 0xA]
  2746. 00001D20  302C 0002                move.w     D0, [A4 + 0x2]
  2747. 00001D24  B053                     cmp.w      D0, [A3]
  2748. 00001D26  6702                     beq        +0x4 /* 00001D2A */
  2749. 00001D28  6028                     bra        +0x2A /* 00001D52 */
  2750. label00001D2A:
  2751. 00001D2A  302C 0004                move.w     D0, [A4 + 0x4]
  2752. 00001D2E  B06B 0002                cmp.w      D0, [A3 + 0x2]
  2753. 00001D32  6702                     beq        +0x4 /* 00001D36 */
  2754. 00001D34  601C                     bra        +0x1E /* 00001D52 */
  2755. label00001D36:
  2756. 00001D36  302C 0006                move.w     D0, [A4 + 0x6]
  2757. 00001D3A  B06B 0004                cmp.w      D0, [A3 + 0x4]
  2758. 00001D3E  6702                     beq        +0x4 /* 00001D42 */
  2759. 00001D40  6010                     bra        +0x12 /* 00001D52 */
  2760. label00001D42:
  2761. 00001D42  5246                     addq.w     D6, 1
  2762. 00001D44  6906                     bvs        +0x8 /* 00001D4C */
  2763. label00001D46:
  2764. 00001D46  BC6E FFF0                cmp.w      D6, [A6 - 0x10]
  2765. 00001D4A  6FBA                     ble        -0x44 /* 00001D06 */
  2766. label00001D4C:
  2767. 00001D4C  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2768. label00001D52:
  2769. 00001D52  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2770. 00001D56  4E5E                     unlink     A6
  2771. 00001D58  205F                     movea.l    A0, [A7]+
  2772. 00001D5A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2773. 00001D5E  4ED0                     jmp        [A0]
  2774. 00001D60  4E56 FFF2                link       A6, -0x000E
  2775. 00001D64  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2776. 00001D68  286D F4CE                movea.l    A4, [A5 - 0xB32]
  2777. 00001D6C  3E2C 0754                move.w     D7, [A4 + 0x754]
  2778. 00001D70  6E02                     bgt        +0x4 /* 00001D74 */
  2779. 00001D72  5247                     addq.w     D7, 1
  2780. label00001D74:
  2781. 00001D74  42A7                     clr.l      -[A7]
  2782. 00001D76  3F07                     move.w     -[A7], D7
  2783. 00001D78  4267                     clr.w      -[A7]
  2784. 00001D7A  4EBA FC80                jsr        [PC - 0x380 /* 000019FC */]
  2785. 00001D7E  265F                     movea.l    A3, [A7]+
  2786. 00001D80  42A7                     clr.l      -[A7]
  2787. 00001D82  AA32                     syscall    GetGDevice
  2788. 00001D84  2C1F                     move.l     D6, [A7]+
  2789. 00001D86  2F2D F69A                move.l     -[A7], [A5 - 0x966]
  2790. 00001D8A  AA31                     syscall    SetGDevice
  2791. 00001D8C  4267                     clr.w      -[A7]
  2792. 00001D8E  2F0B                     move.l     -[A7], A3
  2793. 00001D90  4267                     clr.w      -[A7]
  2794. 00001D92  486E FFF6                pea.l      [A6 - 0xA]
  2795. 00001D96  4EBA FEB0                jsr        [PC - 0x150 /* 00001C48 */]
  2796. 00001D9A  1A1F                     move.b     D5, [A7]+
  2797. 00001D9C  0A05 0001                xori.b     D5, 0x1
  2798. 00001DA0  2F06                     move.l     -[A7], D6
  2799. 00001DA2  AA31                     syscall    SetGDevice
  2800. 00001DA4  2005                     move.l     D0, D5
  2801. 00001DA6  C02E FFF6                and.b      D0, [A6 - 0xA]
  2802. 00001DAA  6718                     beq        +0x1A /* 00001DC4 */
  2803. 00001DAC  1B7C 0001 F6A5           move.b     [A5 - 0x95B], 0x1
  2804. 00001DB2  397C 0001 075A           move.w     [A4 + 0x75A], 0x1
  2805. 00001DB8  197C 001C 0759           move.b     [A4 + 0x759], 0x1C
  2806. 00001DBE  197C 0060 0758           move.b     [A4 + 0x758], 0x60 /* '`' */
  2807. label00001DC4:
  2808. 00001DC4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2809. 00001DC8  4E5E                     unlink     A6
  2810. 00001DCA  4E75                     rts
  2811. fn00001DCC:
  2812. 00001DCC  4E56 FFFA                link       A6, -0x0006
  2813. 00001DD0  48E7 0308                movem.l    -[A7], D6,D7,A4
  2814. 00001DD4  3C2E 0008                move.w     D6, [A6 + 0x8]
  2815. 00001DD8  7000                     moveq.l    D0, 0x00
  2816. 00001DDA  2D40 000A                move.l     [A6 + 0xA], D0
  2817. 00001DDE  3E06                     move.w     D7, D6
  2818. 00001DE0  3007                     move.w     D0, D7
  2819. 00001DE2  5540                     subq.w     D0, 2
  2820. 00001DE4  6712                     beq        +0x14 /* 00001DF8 */
  2821. 00001DE6  5540                     subq.w     D0, 2
  2822. 00001DE8  6706                     beq        +0x8 /* 00001DF0 */
  2823. 00001DEA  5940                     subq.w     D0, 4
  2824. 00001DEC  6708                     beq        +0xA /* 00001DF6 */
  2825. 00001DEE  6034                     bra        +0x36 /* 00001E24 */
  2826. label00001DF0:
  2827. 00001DF0  3C3C 03EC                move.w     D6, 0x3EC
  2828. 00001DF4  6002                     bra        +0x4 /* 00001DF8 */
  2829. label00001DF6:
  2830. 00001DF6  7E03                     moveq.l    D7, 0x03
  2831. label00001DF8:
  2832. 00001DF8  3007                     move.w     D0, D7
  2833. 00001DFA  5540                     subq.w     D0, 2
  2834. 00001DFC  41ED F120                lea.l      A0, [A5 - 0xEE0]
  2835. 00001E00  E540                     asl        D0.w, 2
  2836. 00001E02  2870 0000                movea.l    A4, [A0 + D0.w]
  2837. 00001E06  200C                     move.l     D0, A4
  2838. 00001E08  6616                     bne        +0x18 /* 00001E20 */
  2839. 00001E0A  42A7                     clr.l      -[A7]
  2840. 00001E0C  3F06                     move.w     -[A7], D6
  2841. 00001E0E  AA18                     syscall    GetCTable
  2842. 00001E10  285F                     movea.l    A4, [A7]+
  2843. 00001E12  3007                     move.w     D0, D7
  2844. 00001E14  5540                     subq.w     D0, 2
  2845. 00001E16  41ED F120                lea.l      A0, [A5 - 0xEE0]
  2846. 00001E1A  E540                     asl        D0.w, 2
  2847. 00001E1C  218C 0000                move.l     [A0 + D0.w], A4
  2848. label00001E20:
  2849. 00001E20  2D4C 000A                move.l     [A6 + 0xA], A4
  2850. label00001E24:
  2851. 00001E24  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2852. 00001E28  4E5E                     unlink     A6
  2853. 00001E2A  205F                     movea.l    A0, [A7]+
  2854. 00001E2C  544F                     addq.w     A7, 2
  2855. 00001E2E  4ED0                     jmp        [A0]
  2856. 00001E30  4E56 0000                link       A6, 0
  2857. 00001E34  426E 000C                clr.w      [A6 + 0xC]
  2858. 00001E38  206E 0008                movea.l    A0, [A6 + 0x8]
  2859. 00001E3C  2050                     movea.l    A0, [A0]
  2860. 00001E3E  7008                     moveq.l    D0, 0x08
  2861. 00001E40  B068 0020                cmp.w      D0, [A0 + 0x20]
  2862. 00001E44  6C06                     bge        +0x8 /* 00001E4C */
  2863. 00001E46  3D7C 0040 000C           move.w     [A6 + 0xC], 0x40 /* '@' */
  2864. label00001E4C:
  2865. 00001E4C  4E5E                     unlink     A6
  2866. 00001E4E  2E9F                     move.l     [A7], [A7]+
  2867. 00001E50  4E75                     rts
  2868. 00001E52  4E56 FFF0                link       A6, -0x0010
  2869. 00001E56  48E7 0118                movem.l    -[A7], D7,A3,A4
  2870. 00001E5A  206E 000C                movea.l    A0, [A6 + 0xC]
  2871. 00001E5E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2872. 00001E62  22D8                     move.l     [A1]+, [A0]+
  2873. 00001E64  22D8                     move.l     [A1]+, [A0]+
  2874. 00001E66  286E 0008                movea.l    A4, [A6 + 0x8]
  2875. 00001E6A  42A7                     clr.l      -[A7]
  2876. 00001E6C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2877. 00001E70  4EBA 0106                jsr        [PC + 0x106 /* 00001F78 */]
  2878. 00001E74  265F                     movea.l    A3, [A7]+
  2879. 00001E76  4A6D F49E                tst.w      [A5 - 0xB62]
  2880. 00001E7A  666C                     bne        +0x6E /* 00001EE8 */
  2881. 00001E7C  294B 0004                move.l     [A4 + 0x4], A3
  2882. 00001E80  2053                     movea.l    A0, [A3]
  2883. 00001E82  5C88                     addq.l     A0, 6
  2884. 00001E84  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2885. 00001E88  20D9                     move.l     [A0]+, [A1]+
  2886. 00001E8A  20D9                     move.l     [A0]+, [A1]+
  2887. 00001E8C  41EC 000A                lea.l      A0, [A4 + 0xA]
  2888. 00001E90  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2889. 00001E94  20D9                     move.l     [A0]+, [A1]+
  2890. 00001E96  20D9                     move.l     [A0]+, [A1]+
  2891. 00001E98  397C 8000 0008           move.w     [A4 + 0x8], 0x8000
  2892. 00001E9E  42A7                     clr.l      -[A7]
  2893. 00001EA0  486C 0004                pea.l      [A4 + 0x4]
  2894. 00001EA4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2895. 00001EA8  2E1F                     move.l     D7, [A7]+
  2896. 00001EAA  42A7                     clr.l      -[A7]
  2897. 00001EAC  2F07                     move.l     -[A7], D7
  2898. 00001EAE  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  2899. 00001EB2  289F                     move.l     [A4], [A7]+
  2900. 00001EB4  4267                     clr.w      -[A7]
  2901. 00001EB6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2902. 00001EBA  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  2903. 00001EBE  2B47 F49A                move.l     [A5 - 0xB66], D7
  2904. 00001EC2  4A6D F49E                tst.w      [A5 - 0xB62]
  2905. 00001EC6  6712                     beq        +0x14 /* 00001EDA */
  2906. 00001EC8  2F0B                     move.l     -[A7], A3
  2907. 00001ECA  205F                     movea.l    A0, [A7]+
  2908. 00001ECC  A023                     syscall    DisposHandle/DisposeHandle
  2909. 00001ECE  426C 0008                clr.w      [A4 + 0x8]
  2910. 00001ED2  7000                     moveq.l    D0, 0x00
  2911. 00001ED4  2940 0004                move.l     [A4 + 0x4], D0
  2912. 00001ED8  600E                     bra        +0x10 /* 00001EE8 */
  2913. label00001EDA:
  2914. 00001EDA  2F14                     move.l     -[A7], [A4]
  2915. 00001EDC  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  2916. 00001EE0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2917. 00001EE4  4EAD 137A                jsr        [A5 + 0x137A /* export_619 */]
  2918. label00001EE8:
  2919. 00001EE8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2920. 00001EEC  4E5E                     unlink     A6
  2921. 00001EEE  205F                     movea.l    A0, [A7]+
  2922. 00001EF0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2923. 00001EF4  4ED0                     jmp        [A0]
  2924. fn00001EF6:
  2925. 00001EF6  4E56 0000                link       A6, 0
  2926. 00001EFA  48E7 0018                movem.l    -[A7], A3,A4
  2927. 00001EFE  266E 000A                movea.l    A3, [A6 + 0xA]
  2928. 00001F02  4AAD F224                tst.l      [A5 - 0xDDC]
  2929. 00001F06  661C                     bne        +0x1E /* 00001F24 */
  2930. 00001F08  42A7                     clr.l      -[A7]
  2931. 00001F0A  7010                     moveq.l    D0, 0x10
  2932. 00001F0C  2F00                     move.l     -[A7], D0
  2933. 00001F0E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2934. 00001F12  2B5F F224                move.l     [A5 - 0xDDC], [A7]+
  2935. 00001F16  660C                     bne        +0xE /* 00001F24 */
  2936. 00001F18  2F13                     move.l     -[A7], [A3]
  2937. 00001F1A  205F                     movea.l    A0, [A7]+
  2938. 00001F1C  A023                     syscall    DisposHandle/DisposeHandle
  2939. 00001F1E  7000                     moveq.l    D0, 0x00
  2940. 00001F20  2680                     move.l     [A3], D0
  2941. 00001F22  6048                     bra        +0x4A /* 00001F6C */
  2942. label00001F24:
  2943. 00001F24  2053                     movea.l    A0, [A3]
  2944. 00001F26  2850                     movea.l    A4, [A0]
  2945. 00001F28  42AC 000E                clr.l      [A4 + 0xE]
  2946. 00001F2C  7000                     moveq.l    D0, 0x00
  2947. 00001F2E  2940 0012                move.l     [A4 + 0x12], D0
  2948. 00001F32  397C 0010 001E           move.w     [A4 + 0x1E], 0x10
  2949. 00001F38  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2950. 00001F3E  397C 0003 0022           move.w     [A4 + 0x22], 0x3
  2951. 00001F44  7010                     moveq.l    D0, 0x10
  2952. 00001F46  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2953. 00001F4A  6608                     bne        +0xA /* 00001F54 */
  2954. 00001F4C  397C 0005 0024           move.w     [A4 + 0x24], 0x5
  2955. 00001F52  6006                     bra        +0x8 /* 00001F5A */
  2956. label00001F54:
  2957. 00001F54  397C 0008 0024           move.w     [A4 + 0x24], 0x8
  2958. label00001F5A:
  2959. 00001F5A  7000                     moveq.l    D0, 0x00
  2960. 00001F5C  2940 0026                move.l     [A4 + 0x26], D0
  2961. 00001F60  296D F224 002A           move.l     [A4 + 0x2A], [A5 - 0xDDC]
  2962. 00001F66  7000                     moveq.l    D0, 0x00
  2963. 00001F68  2940 002E                move.l     [A4 + 0x2E], D0
  2964. label00001F6C:
  2965. 00001F6C  4CDF 1800                movem.l    A3,A4, [A7]+
  2966. 00001F70  4E5E                     unlink     A6
  2967. 00001F72  205F                     movea.l    A0, [A7]+
  2968. 00001F74  5C4F                     addq.w     A7, 6
  2969. 00001F76  4ED0                     jmp        [A0]
  2970. fn00001F78:
  2971. 00001F78  4E56 FFF0                link       A6, -0x0010
  2972. 00001F7C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2973. 00001F80  3E2E 0008                move.w     D7, [A6 + 0x8]
  2974. 00001F84  42A7                     clr.l      -[A7]
  2975. 00001F86  AA32                     syscall    GetGDevice
  2976. 00001F88  265F                     movea.l    A3, [A7]+
  2977. 00001F8A  4A47                     tst.w      D7
  2978. 00001F8C  57C0                     seq        D0
  2979. 00001F8E  4A00                     tst.b      D0
  2980. 00001F90  660A                     bne        +0xC /* 00001F9C */
  2981. 00001F92  7208                     moveq.l    D1, 0x08
  2982. 00001F94  B247                     cmp.w      D1, D7
  2983. 00001F96  5DC1                     slt        D1
  2984. 00001F98  8001                     or.b       D0, D1
  2985. 00001F9A  6706                     beq        +0x8 /* 00001FA2 */
  2986. label00001F9C:
  2987. 00001F9C  286D F69A                movea.l    A4, [A5 - 0x966]
  2988. 00001FA0  6004                     bra        +0x6 /* 00001FA6 */
  2989. label00001FA2:
  2990. 00001FA2  286D F3A0                movea.l    A4, [A5 - 0xC60]
  2991. label00001FA6:
  2992. 00001FA6  2F0C                     move.l     -[A7], A4
  2993. 00001FA8  AA31                     syscall    SetGDevice
  2994. 00001FAA  42A7                     clr.l      -[A7]
  2995. 00001FAC  AA03                     syscall    NewPixMap
  2996. 00001FAE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2997. 00001FB2  4267                     clr.w      -[A7]
  2998. 00001FB4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2999. 00001FB8  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  3000. 00001FBC  6600 00AE                bne        +0xB0 /* 0000206C */
  3001. 00001FC0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3002. 00001FC4  2050                     movea.l    A0, [A0]
  3003. 00001FC6  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  3004. 00001FCA  205F                     movea.l    A0, [A7]+
  3005. 00001FCC  A023                     syscall    DisposHandle/DisposeHandle
  3006. 00001FCE  2054                     movea.l    A0, [A4]
  3007. 00001FD0  2068 0016                movea.l    A0, [A0 + 0x16]
  3008. 00001FD4  2050                     movea.l    A0, [A0]
  3009. 00001FD6  3C28 0020                move.w     D6, [A0 + 0x20]
  3010. 00001FDA  4A47                     tst.w      D7
  3011. 00001FDC  6602                     bne        +0x4 /* 00001FE0 */
  3012. 00001FDE  3E06                     move.w     D7, D6
  3013. label00001FE0:
  3014. 00001FE0  102D F70A                move.b     D0, [A5 - 0x8F6]
  3015. 00001FE4  6716                     beq        +0x18 /* 00001FFC */
  3016. 00001FE6  7208                     moveq.l    D1, 0x08
  3017. 00001FE8  B247                     cmp.w      D1, D7
  3018. 00001FEA  5DC1                     slt        D1
  3019. 00001FEC  C001                     and.b      D0, D1
  3020. 00001FEE  670C                     beq        +0xE /* 00001FFC */
  3021. 00001FF0  486E FFFC                pea.l      [A6 - 0x4]
  3022. 00001FF4  3F07                     move.w     -[A7], D7
  3023. 00001FF6  4EBA FEFE                jsr        [PC - 0x102 /* 00001EF6 */]
  3024. 00001FFA  6070                     bra        +0x72 /* 0000206C */
  3025. label00001FFC:
  3026. 00001FFC  BC47                     cmp.w      D6, D7
  3027. 00001FFE  56C0                     sne        D0
  3028. 00002000  4A00                     tst.b      D0
  3029. 00002002  674A                     beq        +0x4C /* 0000204E */
  3030. 00002004  7208                     moveq.l    D1, 0x08
  3031. 00002006  B246                     cmp.w      D1, D6
  3032. 00002008  5CC1                     sge        D1
  3033. 0000200A  C001                     and.b      D0, D1
  3034. 0000200C  6740                     beq        +0x42 /* 0000204E */
  3035. 0000200E  7008                     moveq.l    D0, 0x08
  3036. 00002010  B047                     cmp.w      D0, D7
  3037. 00002012  6D24                     blt        +0x26 /* 00002038 */
  3038. 00002014  206E FFFC                movea.l    A0, [A6 - 0x4]
  3039. 00002018  2050                     movea.l    A0, [A0]
  3040. 0000201A  2F08                     move.l     -[A7], A0
  3041. 0000201C  42A7                     clr.l      -[A7]
  3042. 0000201E  3F07                     move.w     -[A7], D7
  3043. 00002020  4EBA FDAA                jsr        [PC - 0x256 /* 00001DCC */]
  3044. 00002024  201F                     move.l     D0, [A7]+
  3045. 00002026  205F                     movea.l    A0, [A7]+
  3046. 00002028  2140 002A                move.l     [A0 + 0x2A], D0
  3047. 0000202C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3048. 00002030  2050                     movea.l    A0, [A0]
  3049. 00002032  3147 0020                move.w     [A0 + 0x20], D7
  3050. 00002036  6034                     bra        +0x36 /* 0000206C */
  3051. label00002038:
  3052. 00002038  3B7C 002B F49E           move.w     [A5 - 0xB62], 0x2B /* '+' */
  3053. 0000203E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3054. 00002042  205F                     movea.l    A0, [A7]+
  3055. 00002044  A023                     syscall    DisposHandle/DisposeHandle
  3056. 00002046  7000                     moveq.l    D0, 0x00
  3057. 00002048  2D40 FFFC                move.l     [A6 - 0x4], D0
  3058. 0000204C  601E                     bra        +0x20 /* 0000206C */
  3059. label0000204E:
  3060. 0000204E  2054                     movea.l    A0, [A4]
  3061. 00002050  2068 0016                movea.l    A0, [A0 + 0x16]
  3062. 00002054  2050                     movea.l    A0, [A0]
  3063. 00002056  226E FFFC                movea.l    A1, [A6 - 0x4]
  3064. 0000205A  2251                     movea.l    A1, [A1]
  3065. 0000205C  2368 002A 002A           move.l     [A1 + 0x2A], [A0 + 0x2A]
  3066. 00002062  206E FFFC                movea.l    A0, [A6 - 0x4]
  3067. 00002066  2050                     movea.l    A0, [A0]
  3068. 00002068  3147 0020                move.w     [A0 + 0x20], D7
  3069. label0000206C:
  3070. 0000206C  2D6E FFFC 000A           move.l     [A6 + 0xA], [A6 - 0x4]
  3071. 00002072  2F0B                     move.l     -[A7], A3
  3072. 00002074  AA31                     syscall    SetGDevice
  3073. 00002076  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3074. 0000207A  4E5E                     unlink     A6
  3075. 0000207C  205F                     movea.l    A0, [A7]+
  3076. 0000207E  544F                     addq.w     A7, 2
  3077. 00002080  4ED0                     jmp        [A0]
  3078. 00002082  4E56 0000                link       A6, 0
  3079. 00002086  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3080. 0000208A  205F                     movea.l    A0, [A7]+
  3081. 0000208C  A029                     syscall    HLock
  3082. 0000208E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3083. 00002092  205F                     movea.l    A0, [A7]+
  3084. 00002094  A029                     syscall    HLock
  3085. 00002096  206E 0008                movea.l    A0, [A6 + 0x8]
  3086. 0000209A  226E 000C                movea.l    A1, [A6 + 0xC]
  3087. 0000209E  2251                     movea.l    A1, [A1]
  3088. 000020A0  2290                     move.l     [A1], [A0]
  3089. 000020A2  4E5E                     unlink     A6
  3090. 000020A4  205F                     movea.l    A0, [A7]+
  3091. 000020A6  504F                     addq.w     A7, 8
  3092. 000020A8  4ED0                     jmp        [A0]
  3093. 000020AA  4E56 FFF8                link       A6, -0x0008
  3094. 000020AE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3095. 000020B2  4247                     clr.w      D7
  3096. 000020B4  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3097. 000020B8  3D68 0006 FFF8           move.w     [A6 - 0x8], [A0 + 0x6]
  3098. 000020BE  7C01                     moveq.l    D6, 0x01
  3099. 000020C0  602A                     bra        +0x2C /* 000020EC */
  3100. label000020C2:
  3101. 000020C2  42A7                     clr.l      -[A7]
  3102. 000020C4  3F06                     move.w     -[A7], D6
  3103. 000020C6  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3104. 000020CA  285F                     movea.l    A4, [A7]+
  3105. 000020CC  7001                     moveq.l    D0, 0x01
  3106. 000020CE  B02C 0006                cmp.b      D0, [A4 + 0x6]
  3107. 000020D2  57C0                     seq        D0
  3108. 000020D4  4A6C 0014                tst.w      [A4 + 0x14]
  3109. 000020D8  5DC1                     slt        D1
  3110. 000020DA  C001                     and.b      D0, D1
  3111. 000020DC  670A                     beq        +0xC /* 000020E8 */
  3112. 000020DE  3A2C 002A                move.w     D5, [A4 + 0x2A]
  3113. 000020E2  BE45                     cmp.w      D7, D5
  3114. 000020E4  6C02                     bge        +0x4 /* 000020E8 */
  3115. 000020E6  3E05                     move.w     D7, D5
  3116. label000020E8:
  3117. 000020E8  5246                     addq.w     D6, 1
  3118. 000020EA  6906                     bvs        +0x8 /* 000020F2 */
  3119. label000020EC:
  3120. 000020EC  BC6E FFF8                cmp.w      D6, [A6 - 0x8]
  3121. 000020F0  6FD0                     ble        -0x2E /* 000020C2 */
  3122. label000020F2:
  3123. 000020F2  4A47                     tst.w      D7
  3124. 000020F4  6F06                     ble        +0x8 /* 000020FC */
  3125. 000020F6  3D47 0008                move.w     [A6 + 0x8], D7
  3126. 000020FA  6018                     bra        +0x1A /* 00002114 */
  3127. label000020FC:
  3128. 000020FC  206D F4DA                movea.l    A0, [A5 - 0xB26]
  3129. 00002100  4A68 0118                tst.w      [A0 + 0x118]
  3130. 00002104  6F08                     ble        +0xA /* 0000210E */
  3131. 00002106  3D68 0118 0008           move.w     [A6 + 0x8], [A0 + 0x118]
  3132. 0000210C  6006                     bra        +0x8 /* 00002114 */
  3133. label0000210E:
  3134. 0000210E  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  3135. label00002114:
  3136. 00002114  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3137. 00002118  4E5E                     unlink     A6
  3138. 0000211A  4E75                     rts
  3139. fn0000211C:
  3140. 0000211C  4E56 FFEE                link       A6, -0x0012
  3141. 00002120  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3142. 00002124  382E 0008                move.w     D4, [A6 + 0x8]
  3143. 00002128  42A7                     clr.l      -[A7]
  3144. 0000212A  4267                     clr.w      -[A7]
  3145. 0000212C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3146. 0000212E  2F00                     move.l     -[A7], D0
  3147. 00002130  AA2F                     syscall    NewGDevice
  3148. 00002132  2C1F                     move.l     D6, [A7]+
  3149. 00002134  2046                     movea.l    A0, D6
  3150. 00002136  2850                     movea.l    A4, [A0]
  3151. 00002138  426C 0004                clr.w      [A4 + 0x4]
  3152. 0000213C  266C 0016                movea.l    A3, [A4 + 0x16]
  3153. 00002140  2853                     movea.l    A4, [A3]
  3154. 00002142  7000                     moveq.l    D0, 0x00
  3155. 00002144  2880                     move.l     [A4], D0
  3156. 00002146  426C 001E                clr.w      [A4 + 0x1E]
  3157. 0000214A  3944 0020                move.w     [A4 + 0x20], D4
  3158. 0000214E  3944 0024                move.w     [A4 + 0x24], D4
  3159. 00002152  397C 0001 0022           move.w     [A4 + 0x22], 0x1
  3160. 00002158  7000                     moveq.l    D0, 0x00
  3161. 0000215A  2940 0026                move.l     [A4 + 0x26], D0
  3162. 0000215E  2940 002E                move.l     [A4 + 0x2E], D0
  3163. 00002162  4AAE 000A                tst.l      [A6 + 0xA]
  3164. 00002166  660E                     bne        +0x10 /* 00002176 */
  3165. 00002168  42A7                     clr.l      -[A7]
  3166. 0000216A  3F04                     move.w     -[A7], D4
  3167. 0000216C  4EBA FC5E                jsr        [PC - 0x3A2 /* 00001DCC */]
  3168. 00002170  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3169. 00002174  6006                     bra        +0x8 /* 0000217C */
  3170. label00002176:
  3171. 00002176  2D6E 000A FFF4           move.l     [A6 - 0xC], [A6 + 0xA]
  3172. label0000217C:
  3173. 0000217C  4267                     clr.w      -[A7]
  3174. 0000217E  486E FFF4                pea.l      [A6 - 0xC]
  3175. 00002182  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3176. 00002186  3A1F                     move.w     D5, [A7]+
  3177. 00002188  664C                     bne        +0x4E /* 000021D6 */
  3178. 0000218A  206E FFF4                movea.l    A0, [A6 - 0xC]
  3179. 0000218E  2850                     movea.l    A4, [A0]
  3180. 00002190  397C 8000 0004           move.w     [A4 + 0x4], 0x8000
  3181. 00002196  3D6C 0006 FFEE           move.w     [A6 - 0x12], [A4 + 0x6]
  3182. 0000219C  4247                     clr.w      D7
  3183. 0000219E  600C                     bra        +0xE /* 000021AC */
  3184. label000021A0:
  3185. 000021A0  3007                     move.w     D0, D7
  3186. 000021A2  E740                     asl        D0.w, 3
  3187. 000021A4  4274 0008                clr.w      [A4 + D0.w + 0x8]
  3188. 000021A8  5247                     addq.w     D7, 1
  3189. 000021AA  6906                     bvs        +0x8 /* 000021B2 */
  3190. label000021AC:
  3191. 000021AC  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  3192. 000021B0  6FEE                     ble        -0x10 /* 000021A0 */
  3193. label000021B2:
  3194. 000021B2  206E FFF4                movea.l    A0, [A6 - 0xC]
  3195. 000021B6  2050                     movea.l    A0, [A0]
  3196. 000021B8  2F08                     move.l     -[A7], A0
  3197. 000021BA  42A7                     clr.l      -[A7]
  3198. 000021BC  AA28                     syscall    GetCTSeed
  3199. 000021BE  201F                     move.l     D0, [A7]+
  3200. 000021C0  205F                     movea.l    A0, [A7]+
  3201. 000021C2  2080                     move.l     [A0], D0
  3202. 000021C4  2053                     movea.l    A0, [A3]
  3203. 000021C6  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  3204. 000021CA  205F                     movea.l    A0, [A7]+
  3205. 000021CC  A023                     syscall    DisposHandle/DisposeHandle
  3206. 000021CE  2053                     movea.l    A0, [A3]
  3207. 000021D0  216E FFF4 002A           move.l     [A0 + 0x2A], [A6 - 0xC]
  3208. label000021D6:
  3209. 000021D6  2D46 000E                move.l     [A6 + 0xE], D6
  3210. 000021DA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3211. 000021DE  4E5E                     unlink     A6
  3212. 000021E0  205F                     movea.l    A0, [A7]+
  3213. 000021E2  5C4F                     addq.w     A7, 6
  3214. 000021E4  4ED0                     jmp        [A0]
  3215. 000021E6  4E56 FFEC                link       A6, -0x0014
  3216. 000021EA  2F0C                     move.l     -[A7], A4
  3217. 000021EC  486E FFEC                pea.l      [A6 - 0x14]
  3218. 000021F0  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  3219. 000021F4  205F                     movea.l    A0, [A7]+
  3220. 000021F6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3221. 000021FA  22D8                     move.l     [A1]+, [A0]+
  3222. 000021FC  22D8                     move.l     [A1]+, [A0]+
  3223. 000021FE  42A7                     clr.l      -[A7]
  3224. 00002200  486E FFF8                pea.l      [A6 - 0x8]
  3225. 00002204  AA27                     syscall    GetMaxDevice
  3226. 00002206  2B5F F69A                move.l     [A5 - 0x966], [A7]+
  3227. 0000220A  6608                     bne        +0xA /* 00002214 */
  3228. 0000220C  42A7                     clr.l      -[A7]
  3229. 0000220E  AA2A                     syscall    GetMainDevice
  3230. 00002210  2B5F F69A                move.l     [A5 - 0x966], [A7]+
  3231. label00002214:
  3232. 00002214  422D F6A4                clr.b      [A5 - 0x95C]
  3233. 00002218  2B6D F69A F3A0           move.l     [A5 - 0xC60], [A5 - 0x966]
  3234. 0000221E  206D F3A0                movea.l    A0, [A5 - 0xC60]
  3235. 00002222  2050                     movea.l    A0, [A0]
  3236. 00002224  7002                     moveq.l    D0, 0x02
  3237. 00002226  B068 0004                cmp.w      D0, [A0 + 0x4]
  3238. 0000222A  667E                     bne        +0x80 /* 000022AA */
  3239. 0000222C  1B7C 0001 F6A4           move.b     [A5 - 0x95C], 0x1
  3240. 00002232  7000                     moveq.l    D0, 0x00
  3241. 00002234  2B40 F3A0                move.l     [A5 - 0xC60], D0
  3242. 00002238  42A7                     clr.l      -[A7]
  3243. 0000223A  AA29                     syscall    GetDeviceList
  3244. 0000223C  285F                     movea.l    A4, [A7]+
  3245. label0000223E:
  3246. 0000223E  200C                     move.l     D0, A4
  3247. 00002240  671E                     beq        +0x20 /* 00002260 */
  3248. 00002242  2054                     movea.l    A0, [A4]
  3249. 00002244  7001                     moveq.l    D0, 0x01
  3250. 00002246  B068 0004                cmp.w      D0, [A0 + 0x4]
  3251. 0000224A  6D0A                     blt        +0xC /* 00002256 */
  3252. 0000224C  2B4C F3A0                move.l     [A5 - 0xC60], A4
  3253. 00002250  7000                     moveq.l    D0, 0x00
  3254. 00002252  2840                     movea.l    A4, D0
  3255. 00002254  60E8                     bra        -0x16 /* 0000223E */
  3256. label00002256:
  3257. 00002256  42A7                     clr.l      -[A7]
  3258. 00002258  2F0C                     move.l     -[A7], A4
  3259. 0000225A  AA2B                     syscall    GetNextDevice
  3260. 0000225C  285F                     movea.l    A4, [A7]+
  3261. 0000225E  60DE                     bra        -0x20 /* 0000223E */
  3262. label00002260:
  3263. 00002260  4AAD F3A0                tst.l      [A5 - 0xC60]
  3264. 00002264  57C0                     seq        D0
  3265. 00002266  4A00                     tst.b      D0
  3266. 00002268  6618                     bne        +0x1A /* 00002282 */
  3267. 0000226A  206D F3A0                movea.l    A0, [A5 - 0xC60]
  3268. 0000226E  2050                     movea.l    A0, [A0]
  3269. 00002270  2068 0016                movea.l    A0, [A0 + 0x16]
  3270. 00002274  2050                     movea.l    A0, [A0]
  3271. 00002276  7208                     moveq.l    D1, 0x08
  3272. 00002278  B268 0020                cmp.w      D1, [A0 + 0x20]
  3273. 0000227C  56C1                     sne        D1
  3274. 0000227E  8001                     or.b       D0, D1
  3275. 00002280  671C                     beq        +0x1E /* 0000229E */
  3276. label00002282:
  3277. 00002282  4AAD F236                tst.l      [A5 - 0xDCA]
  3278. 00002286  6610                     bne        +0x12 /* 00002298 */
  3279. 00002288  42A7                     clr.l      -[A7]
  3280. 0000228A  42A7                     clr.l      -[A7]
  3281. 0000228C  3F3C 0008                move.w     -[A7], 0x8
  3282. 00002290  4EBA FE8A                jsr        [PC - 0x176 /* 0000211C */]
  3283. 00002294  2B5F F236                move.l     [A5 - 0xDCA], [A7]+
  3284. label00002298:
  3285. 00002298  2B6D F236 F3A0           move.l     [A5 - 0xC60], [A5 - 0xDCA]
  3286. label0000229E:
  3287. 0000229E  102D F6A0                move.b     D0, [A5 - 0x960]
  3288. 000022A2  6606                     bne        +0x8 /* 000022AA */
  3289. 000022A4  2B6D F3A0 F69A           move.l     [A5 - 0x966], [A5 - 0xC60]
  3290. label000022AA:
  3291. 000022AA  285F                     movea.l    A4, [A7]+
  3292. 000022AC  4E5E                     unlink     A6
  3293. 000022AE  4E75                     rts
  3294. 000022B0  4E56 0000                link       A6, 0
  3295. 000022B4  7000                     moveq.l    D0, 0x00
  3296. 000022B6  206E 0008                movea.l    A0, [A6 + 0x8]
  3297. 000022BA  1028 0004                move.b     D0, [A0 + 0x4]
  3298. 000022BE  C0BC 0000 0060           and.l      D0, 0x60 /* '`' */
  3299. 000022C4  4A80                     tst.l      D0
  3300. 000022C6  56C0                     sne        D0
  3301. 000022C8  4400                     neg.b      D0
  3302. 000022CA  1D40 000C                move.b     [A6 + 0xC], D0
  3303. 000022CE  4E5E                     unlink     A6
  3304. 000022D0  2E9F                     move.l     [A7], [A7]+
  3305. 000022D2  4E75                     rts
  3306. fn000022D4:
  3307. 000022D4  4E56 0000                link       A6, 0
  3308. 000022D8  7000                     moveq.l    D0, 0x00
  3309. 000022DA  206E 0008                movea.l    A0, [A6 + 0x8]
  3310. 000022DE  1028 0004                move.b     D0, [A0 + 0x4]
  3311. 000022E2  C0BC 0000 0060           and.l      D0, 0x60 /* '`' */
  3312. 000022E8  EA88                     lsr        D0, 5
  3313. 000022EA  3D40 000C                move.w     [A6 + 0xC], D0
  3314. 000022EE  4E5E                     unlink     A6
  3315. 000022F0  2E9F                     move.l     [A7], [A7]+
  3316. 000022F2  4E75                     rts
  3317. fn000022F4:
  3318. 000022F4  4E56 0000                link       A6, 0
  3319. 000022F8  2F0C                     move.l     -[A7], A4
  3320. 000022FA  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  3321. 00002300  206D F69A                movea.l    A0, [A5 - 0x966]
  3322. 00002304  2850                     movea.l    A4, [A0]
  3323. 00002306  302C 0004                move.w     D0, [A4 + 0x4]
  3324. 0000230A  670A                     beq        +0xC /* 00002316 */
  3325. 0000230C  5340                     subq.w     D0, 1
  3326. 0000230E  6706                     beq        +0x8 /* 00002316 */
  3327. 00002310  5340                     subq.w     D0, 1
  3328. 00002312  6710                     beq        +0x12 /* 00002324 */
  3329. 00002314  6014                     bra        +0x16 /* 0000232A */
  3330. label00002316:
  3331. 00002316  206C 0016                movea.l    A0, [A4 + 0x16]
  3332. 0000231A  2050                     movea.l    A0, [A0]
  3333. 0000231C  3D68 0020 0008           move.w     [A6 + 0x8], [A0 + 0x20]
  3334. 00002322  6006                     bra        +0x8 /* 0000232A */
  3335. label00002324:
  3336. 00002324  3D7C 0008 0008           move.w     [A6 + 0x8], 0x8
  3337. label0000232A:
  3338. 0000232A  285F                     movea.l    A4, [A7]+
  3339. 0000232C  4E5E                     unlink     A6
  3340. 0000232E  4E75                     rts
  3341. fn00002330:
  3342. 00002330  4E56 FFFA                link       A6, -0x0006
  3343. 00002334  48E7 0308                movem.l    -[A7], D6,D7,A4
  3344. 00002338  3C2E 0008                move.w     D6, [A6 + 0x8]
  3345. 0000233C  206D F3A0                movea.l    A0, [A5 - 0xC60]
  3346. 00002340  2050                     movea.l    A0, [A0]
  3347. 00002342  2068 0016                movea.l    A0, [A0 + 0x16]
  3348. 00002346  2050                     movea.l    A0, [A0]
  3349. 00002348  2868 002A                movea.l    A4, [A0 + 0x2A]
  3350. 0000234C  2054                     movea.l    A0, [A4]
  3351. 0000234E  3E28 0006                move.w     D7, [A0 + 0x6]
  3352. 00002352  BE46                     cmp.w      D7, D6
  3353. 00002354  6E0E                     bgt        +0x10 /* 00002364 */
  3354. 00002356  206E 000A                movea.l    A0, [A6 + 0xA]
  3355. 0000235A  43ED F3C0                lea.l      A1, [A5 - 0xC40]
  3356. 0000235E  20D9                     move.l     [A0]+, [A1]+
  3357. 00002360  3091                     move.w     [A0], [A1]
  3358. 00002362  6024                     bra        +0x26 /* 00002388 */
  3359. label00002364:
  3360. 00002364  4A46                     tst.w      D6
  3361. 00002366  6E0E                     bgt        +0x10 /* 00002376 */
  3362. 00002368  206E 000A                movea.l    A0, [A6 + 0xA]
  3363. 0000236C  43ED F3BA                lea.l      A1, [A5 - 0xC46]
  3364. 00002370  20D9                     move.l     [A0]+, [A1]+
  3365. 00002372  3091                     move.w     [A0], [A1]
  3366. 00002374  6012                     bra        +0x14 /* 00002388 */
  3367. label00002376:
  3368. 00002376  2054                     movea.l    A0, [A4]
  3369. 00002378  3006                     move.w     D0, D6
  3370. 0000237A  E740                     asl        D0.w, 3
  3371. 0000237C  226E 000A                movea.l    A1, [A6 + 0xA]
  3372. 00002380  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  3373. 00002384  22D8                     move.l     [A1]+, [A0]+
  3374. 00002386  3290                     move.w     [A1], [A0]
  3375. label00002388:
  3376. 00002388  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3377. 0000238C  4E5E                     unlink     A6
  3378. 0000238E  205F                     movea.l    A0, [A7]+
  3379. 00002390  544F                     addq.w     A7, 2
  3380. 00002392  4ED0                     jmp        [A0]
  3381. fn00002394:
  3382. 00002394  4E56 FFFC                link       A6, -0x0004
  3383. 00002398  486E FFFC                pea.l      [A6 - 0x4]
  3384. 0000239C  A874                     syscall    GetPort
  3385. 0000239E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3386. 000023A2  A873                     syscall    SetPort
  3387. 000023A4  4267                     clr.w      -[A7]
  3388. 000023A6  206E 0008                movea.l    A0, [A6 + 0x8]
  3389. 000023AA  4868 0010                pea.l      [A0 + 0x10]
  3390. 000023AE  4EBA 0012                jsr        [PC + 0x12 /* 000023C2 */]
  3391. 000023B2  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  3392. 000023B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3393. 000023BA  A873                     syscall    SetPort
  3394. 000023BC  4E5E                     unlink     A6
  3395. 000023BE  2E9F                     move.l     [A7], [A7]+
  3396. 000023C0  4E75                     rts
  3397. fn000023C2:
  3398. 000023C2  4E56 FFDE                link       A6, -0x0022
  3399. 000023C6  48E7 0108                movem.l    -[A7], D7,A4
  3400. 000023CA  206E 0008                movea.l    A0, [A6 + 0x8]
  3401. 000023CE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3402. 000023D2  22D8                     move.l     [A1]+, [A0]+
  3403. 000023D4  22D8                     move.l     [A1]+, [A0]+
  3404. 000023D6  102D F6C5                move.b     D0, [A5 - 0x93B]
  3405. 000023DA  6604                     bne        +0x6 /* 000023E0 */
  3406. 000023DC  6000 009E                bra        +0xA0 /* 0000247C */
  3407. label000023E0:
  3408. 000023E0  422E 000C                clr.b      [A6 + 0xC]
  3409. 000023E4  4267                     clr.w      -[A7]
  3410. 000023E6  486E FFF8                pea.l      [A6 - 0x8]
  3411. 000023EA  A8AE                     syscall    EmptyRect
  3412. 000023EC  1E1F                     move.b     D7, [A7]+
  3413. 000023EE  0A07 0001                xori.b     D7, 0x1
  3414. 000023F2  1007                     move.b     D0, D7
  3415. 000023F4  672A                     beq        +0x2C /* 00002420 */
  3416. 000023F6  486E FFE6                pea.l      [A6 - 0x1A]
  3417. 000023FA  A874                     syscall    GetPort
  3418. 000023FC  202E FFE6                move.l     D0, [A6 - 0x1A]
  3419. 00002400  B0AD F702                cmp.l      D0, [A5 - 0x8FE]
  3420. 00002404  6776                     beq        +0x78 /* 0000247C */
  3421. 00002406  486E FFDE                pea.l      [A6 - 0x22]
  3422. 0000240A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3423. 0000240E  486E FFF8                pea.l      [A6 - 0x8]
  3424. 00002412  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  3425. 00002416  205F                     movea.l    A0, [A7]+
  3426. 00002418  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3427. 0000241C  22D8                     move.l     [A1]+, [A0]+
  3428. 0000241E  22D8                     move.l     [A1]+, [A0]+
  3429. label00002420:
  3430. 00002420  42A7                     clr.l      -[A7]
  3431. 00002422  AA29                     syscall    GetDeviceList
  3432. 00002424  285F                     movea.l    A4, [A7]+
  3433. label00002426:
  3434. 00002426  200C                     move.l     D0, A4
  3435. 00002428  6752                     beq        +0x54 /* 0000247C */
  3436. 0000242A  B9ED F69A                cmpa.l     A4, [A5 - 0x966]
  3437. 0000242E  6742                     beq        +0x44 /* 00002472 */
  3438. 00002430  2054                     movea.l    A0, [A4]
  3439. 00002432  2068 0016                movea.l    A0, [A0 + 0x16]
  3440. 00002436  2050                     movea.l    A0, [A0]
  3441. 00002438  226D F69A                movea.l    A1, [A5 - 0x966]
  3442. 0000243C  2251                     movea.l    A1, [A1]
  3443. 0000243E  2269 0016                movea.l    A1, [A1 + 0x16]
  3444. 00002442  2251                     movea.l    A1, [A1]
  3445. 00002444  3028 0020                move.w     D0, [A0 + 0x20]
  3446. 00002448  B069 0020                cmp.w      D0, [A1 + 0x20]
  3447. 0000244C  6724                     beq        +0x26 /* 00002472 */
  3448. 0000244E  1007                     move.b     D0, D7
  3449. 00002450  0A00 0001                xori.b     D0, 0x1
  3450. 00002454  2F00                     move.l     -[A7], D0
  3451. 00002456  4267                     clr.w      -[A7]
  3452. 00002458  486E FFF8                pea.l      [A6 - 0x8]
  3453. 0000245C  2054                     movea.l    A0, [A4]
  3454. 0000245E  4868 0022                pea.l      [A0 + 0x22]
  3455. 00002462  486E FFEA                pea.l      [A6 - 0x16]
  3456. 00002466  A8AA                     syscall    SectRect
  3457. 00002468  121F                     move.b     D1, [A7]+
  3458. 0000246A  201F                     move.l     D0, [A7]+
  3459. 0000246C  8001                     or.b       D0, D1
  3460. 0000246E  6702                     beq        +0x4 /* 00002472 */
  3461. 00002470  6010                     bra        +0x12 /* 00002482 */
  3462. label00002472:
  3463. 00002472  42A7                     clr.l      -[A7]
  3464. 00002474  2F0C                     move.l     -[A7], A4
  3465. 00002476  AA2B                     syscall    GetNextDevice
  3466. 00002478  285F                     movea.l    A4, [A7]+
  3467. 0000247A  60AA                     bra        -0x54 /* 00002426 */
  3468. label0000247C:
  3469. 0000247C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3470. label00002482:
  3471. 00002482  4CDF 1080                movem.l    D7,A4, [A7]+
  3472. 00002486  4E5E                     unlink     A6
  3473. 00002488  2E9F                     move.l     [A7], [A7]+
  3474. 0000248A  4E75                     rts
  3475. fn0000248C:
  3476. 0000248C  4E56 FFD6                link       A6, -0x002A
  3477. 00002490  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3478. 00002494  426E 000A                clr.w      [A6 + 0xA]
  3479. 00002498  42A7                     clr.l      -[A7]
  3480. 0000249A  AA29                     syscall    GetDeviceList
  3481. 0000249C  285F                     movea.l    A4, [A7]+
  3482. 0000249E  42A7                     clr.l      -[A7]
  3483. 000024A0  2F0C                     move.l     -[A7], A4
  3484. 000024A2  AA2B                     syscall    GetNextDevice
  3485. 000024A4  265F                     movea.l    A3, [A7]+
  3486. 000024A6  200B                     move.l     D0, A3
  3487. 000024A8  6602                     bne        +0x4 /* 000024AC */
  3488. 000024AA  604E                     bra        +0x50 /* 000024FA */
  3489. label000024AC:
  3490. 000024AC  486E FFD6                pea.l      [A6 - 0x2A]
  3491. 000024B0  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  3492. 000024B4  205F                     movea.l    A0, [A7]+
  3493. 000024B6  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3494. 000024BA  22D8                     move.l     [A1]+, [A0]+
  3495. 000024BC  22D8                     move.l     [A1]+, [A0]+
  3496. 000024BE  4247                     clr.w      D7
  3497. 000024C0  7C00                     moveq.l    D6, 0x00
  3498. label000024C2:
  3499. 000024C2  200C                     move.l     D0, A4
  3500. 000024C4  6730                     beq        +0x32 /* 000024F6 */
  3501. 000024C6  B9ED F3A0                cmpa.l     A4, [A5 - 0xC60]
  3502. 000024CA  6716                     beq        +0x18 /* 000024E2 */
  3503. 000024CC  4267                     clr.w      -[A7]
  3504. 000024CE  486E FFE2                pea.l      [A6 - 0x1E]
  3505. 000024D2  2054                     movea.l    A0, [A4]
  3506. 000024D4  4868 0022                pea.l      [A0 + 0x22]
  3507. 000024D8  486E FFEA                pea.l      [A6 - 0x16]
  3508. 000024DC  A8AA                     syscall    SectRect
  3509. 000024DE  101F                     move.b     D0, [A7]+
  3510. 000024E0  6708                     beq        +0xA /* 000024EA */
  3511. label000024E2:
  3512. 000024E2  2006                     move.l     D0, D6
  3513. 000024E4  3207                     move.w     D1, D7
  3514. 000024E6  03C0                     .incomplete
  3515. 000024E8  2C00                     move.l     D6, D0
  3516. label000024EA:
  3517. 000024EA  5247                     addq.w     D7, 1
  3518. 000024EC  42A7                     clr.l      -[A7]
  3519. 000024EE  2F0C                     move.l     -[A7], A4
  3520. 000024F0  AA2B                     syscall    GetNextDevice
  3521. 000024F2  285F                     movea.l    A4, [A7]+
  3522. 000024F4  60CC                     bra        -0x32 /* 000024C2 */
  3523. label000024F6:
  3524. 000024F6  3D46 000A                move.w     [A6 + 0xA], D6
  3525. label000024FA:
  3526. 000024FA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3527. 000024FE  4E5E                     unlink     A6
  3528. 00002500  205F                     movea.l    A0, [A7]+
  3529. 00002502  544F                     addq.w     A7, 2
  3530. 00002504  4ED0                     jmp        [A0]
  3531. fn00002506:
  3532. 00002506  4E56 FFFC                link       A6, -0x0004
  3533. 0000250A  2F07                     move.l     -[A7], D7
  3534. 0000250C  42A7                     clr.l      -[A7]
  3535. 0000250E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3536. 00002512  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3537. 00002516  2E1F                     move.l     D7, [A7]+
  3538. 00002518  0C87 0000 0100           cmpi.l     D7, 0x100
  3539. 0000251E  6D06                     blt        +0x8 /* 00002526 */
  3540. 00002520  2E3C 0000 00FF           move.l     D7, 0xFF
  3541. label00002526:
  3542. 00002526  206E 0008                movea.l    A0, [A6 + 0x8]
  3543. 0000252A  1087                     move.b     [A0], D7
  3544. 0000252C  206E 000C                movea.l    A0, [A6 + 0xC]
  3545. 00002530  2F10                     move.l     -[A7], [A0]
  3546. 00002532  206E 0008                movea.l    A0, [A6 + 0x8]
  3547. 00002536  4868 0001                pea.l      [A0 + 0x1]
  3548. 0000253A  2F07                     move.l     -[A7], D7
  3549. 0000253C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3550. 00002540  2E1F                     move.l     D7, [A7]+
  3551. 00002542  4E5E                     unlink     A6
  3552. 00002544  205F                     movea.l    A0, [A7]+
  3553. 00002546  504F                     addq.w     A7, 8
  3554. 00002548  4ED0                     jmp        [A0]
  3555. fn0000254A:
  3556. 0000254A  4E56 FEDE                link       A6, -0x0122
  3557. 0000254E  48E7 0700                movem.l    -[A7], D5,D6,D7
  3558. 00002552  206E 0010                movea.l    A0, [A6 + 0x10]
  3559. 00002556  43EE FF00                lea.l      A1, [A6 - 0x100]
  3560. 0000255A  703F                     moveq.l    D0, 0x3F
  3561. label0000255C:
  3562. 0000255C  22D8                     move.l     [A1]+, [A0]+
  3563. 0000255E  51C8 FFFC                dbf        D0, -0x6 /* 0000255C */
  3564. 00002562  206E 000C                movea.l    A0, [A6 + 0xC]
  3565. 00002566  43EE FEF0                lea.l      A1, [A6 - 0x110]
  3566. 0000256A  22D8                     move.l     [A1]+, [A0]+
  3567. 0000256C  22D8                     move.l     [A1]+, [A0]+
  3568. 0000256E  22D8                     move.l     [A1]+, [A0]+
  3569. 00002570  22D8                     move.l     [A1]+, [A0]+
  3570. 00002572  7000                     moveq.l    D0, 0x00
  3571. 00002574  2D40 FEEC                move.l     [A6 - 0x114], D0
  3572. 00002578  2D40 FEE8                move.l     [A6 - 0x118], D0
  3573. 0000257C  4267                     clr.w      -[A7]
  3574. 0000257E  486E FF01                pea.l      [A6 - 0xFF]
  3575. 00002582  486E FEEC                pea.l      [A6 - 0x114]
  3576. 00002586  4240                     clr.w      D0
  3577. 00002588  102E FF00                move.b     D0, [A6 - 0x100]
  3578. 0000258C  48C0                     ext.l      D0
  3579. 0000258E  2F00                     move.l     -[A7], D0
  3580. 00002590  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3581. 00002594  3E1F                     move.w     D7, [A7]+
  3582. 00002596  56C0                     sne        D0
  3583. 00002598  4AAE FEEC                tst.l      [A6 - 0x114]
  3584. 0000259C  57C1                     seq        D1
  3585. 0000259E  8001                     or.b       D0, D1
  3586. 000025A0  6660                     bne        +0x62 /* 00002602 */
  3587. 000025A2  4267                     clr.w      -[A7]
  3588. 000025A4  206E 0008                movea.l    A0, [A6 + 0x8]
  3589. 000025A8  4868 0001                pea.l      [A0 + 0x1]
  3590. 000025AC  486E FEE8                pea.l      [A6 - 0x118]
  3591. 000025B0  4240                     clr.w      D0
  3592. 000025B2  1010                     move.b     D0, [A0]
  3593. 000025B4  48C0                     ext.l      D0
  3594. 000025B6  2F00                     move.l     -[A7], D0
  3595. 000025B8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3596. 000025BC  3E1F                     move.w     D7, [A7]+
  3597. 000025BE  56C0                     sne        D0
  3598. 000025C0  4AAE FEE8                tst.l      [A6 - 0x118]
  3599. 000025C4  57C1                     seq        D1
  3600. 000025C6  8001                     or.b       D0, D1
  3601. 000025C8  6638                     bne        +0x3A /* 00002602 */
  3602. 000025CA  486E FEE0                pea.l      [A6 - 0x120]
  3603. 000025CE  A874                     syscall    GetPort
  3604. 000025D0  206E FEE0                movea.l    A0, [A6 - 0x120]
  3605. 000025D4  3C28 0044                move.w     D6, [A0 + 0x44]
  3606. 000025D8  4267                     clr.w      -[A7]
  3607. 000025DA  A887                     syscall    TextFont
  3608. 000025DC  4267                     clr.w      -[A7]
  3609. 000025DE  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  3610. 000025E2  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3611. 000025E6  486E FEF0                pea.l      [A6 - 0x110]
  3612. 000025EA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3613. 000025EE  3A1F                     move.w     D5, [A7]+
  3614. 000025F0  6D10                     blt        +0x12 /* 00002602 */
  3615. 000025F2  3F06                     move.w     -[A7], D6
  3616. 000025F4  A887                     syscall    TextFont
  3617. 000025F6  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  3618. 000025FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3619. 000025FE  4EBA FF06                jsr        [PC - 0xFA /* 00002506 */]
  3620. label00002602:
  3621. 00002602  4AAE FEEC                tst.l      [A6 - 0x114]
  3622. 00002606  6708                     beq        +0xA /* 00002610 */
  3623. 00002608  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3624. 0000260C  205F                     movea.l    A0, [A7]+
  3625. 0000260E  A023                     syscall    DisposHandle/DisposeHandle
  3626. label00002610:
  3627. 00002610  4AAE FEE8                tst.l      [A6 - 0x118]
  3628. 00002614  6708                     beq        +0xA /* 0000261E */
  3629. 00002616  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  3630. 0000261A  205F                     movea.l    A0, [A7]+
  3631. 0000261C  A023                     syscall    DisposHandle/DisposeHandle
  3632. label0000261E:
  3633. 0000261E  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3634. 00002622  4E5E                     unlink     A6
  3635. 00002624  205F                     movea.l    A0, [A7]+
  3636. 00002626  DEFC 000C                add.w      A7, 0xC
  3637. 0000262A  4ED0                     jmp        [A0]
  3638. 0000262C  4E56 FEF0                link       A6, -0x0110
  3639. 00002630  206E 000C                movea.l    A0, [A6 + 0xC]
  3640. 00002634  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3641. 00002638  22D8                     move.l     [A1]+, [A0]+
  3642. 0000263A  22D8                     move.l     [A1]+, [A0]+
  3643. 0000263C  22D8                     move.l     [A1]+, [A0]+
  3644. 0000263E  22D8                     move.l     [A1]+, [A0]+
  3645. 00002640  302E 0010                move.w     D0, [A6 + 0x10]
  3646. 00002644  48C0                     ext.l      D0
  3647. 00002646  2F00                     move.l     -[A7], D0
  3648. 00002648  486E FEF0                pea.l      [A6 - 0x110]
  3649. 0000264C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3650. 00002650  486E FEF0                pea.l      [A6 - 0x110]
  3651. 00002654  486E FFF0                pea.l      [A6 - 0x10]
  3652. 00002658  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3653. 0000265C  4EBA FEEC                jsr        [PC - 0x114 /* 0000254A */]
  3654. 00002660  4E5E                     unlink     A6
  3655. 00002662  205F                     movea.l    A0, [A7]+
  3656. 00002664  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3657. 00002668  4ED0                     jmp        [A0]
  3658. fn0000266A:
  3659. 0000266A  4E56 FDF6                link       A6, -0x020A
  3660. 0000266E  48E7 0308                movem.l    -[A7], D6,D7,A4
  3661. 00002672  286E 0008                movea.l    A4, [A6 + 0x8]
  3662. 00002676  4246                     clr.w      D6
  3663. 00002678  1C14                     move.b     D6, [A4]
  3664. 0000267A  7002                     moveq.l    D0, 0x02
  3665. 0000267C  B046                     cmp.w      D0, D6
  3666. 0000267E  6F04                     ble        +0x6 /* 00002684 */
  3667. 00002680  6000 00E2                bra        +0xE4 /* 00002764 */
  3668. label00002684:
  3669. 00002684  422E FEFE                clr.b      [A6 - 0x102]
  3670. 00002688  3006                     move.w     D0, D6
  3671. 0000268A  5340                     subq.w     D0, 1
  3672. 0000268C  3D40 FDFA                move.w     [A6 - 0x206], D0
  3673. 00002690  7E01                     moveq.l    D7, 0x01
  3674. 00002692  6000 0096                bra        +0x98 /* 0000272A */
  3675. label00002696:
  3676. 00002696  486E FEFE                pea.l      [A6 - 0x102]
  3677. 0000269A  4240                     clr.w      D0
  3678. 0000269C  1034 7000                move.b     D0, [A4 + D7.w]
  3679. 000026A0  323C 0100                move.w     D1, 0x100
  3680. 000026A4  1200                     move.b     D1, D0
  3681. 000026A6  3D41 FDF8                move.w     [A6 - 0x208], D1
  3682. 000026AA  486E FDF8                pea.l      [A6 - 0x208]
  3683. 000026AE  486E FDFC                pea.l      [A6 - 0x204]
  3684. 000026B2  3F3C 0002                move.w     -[A7], 0x2
  3685. 000026B6  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3686. 000026BA  41EE FEFE                lea.l      A0, [A6 - 0x102]
  3687. 000026BE  43EE FDFC                lea.l      A1, [A6 - 0x204]
  3688. 000026C2  703F                     moveq.l    D0, 0x3F
  3689. label000026C4:
  3690. 000026C4  20D9                     move.l     [A0]+, [A1]+
  3691. 000026C6  51C8 FFFC                dbf        D0, -0x6 /* 000026C4 */
  3692. 000026CA  4240                     clr.w      D0
  3693. 000026CC  1034 7000                move.b     D0, [A4 + D7.w]
  3694. 000026D0  725E                     moveq.l    D1, 0x5E
  3695. 000026D2  B240                     cmp.w      D1, D0
  3696. 000026D4  57C0                     seq        D0
  3697. 000026D6  4A00                     tst.b      D0
  3698. 000026D8  674C                     beq        +0x4E /* 00002726 */
  3699. 000026DA  3207                     move.w     D1, D7
  3700. 000026DC  5241                     addq.w     D1, 1
  3701. 000026DE  4242                     clr.w      D2
  3702. 000026E0  1434 1000                move.b     D2, [A4 + D1.w]
  3703. 000026E4  7230                     moveq.l    D1, 0x30
  3704. 000026E6  B242                     cmp.w      D1, D2
  3705. 000026E8  5FC1                     sle        D1
  3706. 000026EA  C001                     and.b      D0, D1
  3707. 000026EC  6738                     beq        +0x3A /* 00002726 */
  3708. 000026EE  3207                     move.w     D1, D7
  3709. 000026F0  5241                     addq.w     D1, 1
  3710. 000026F2  4242                     clr.w      D2
  3711. 000026F4  1434 1000                move.b     D2, [A4 + D1.w]
  3712. 000026F8  7233                     moveq.l    D1, 0x33
  3713. 000026FA  B242                     cmp.w      D1, D2
  3714. 000026FC  5CC1                     sge        D1
  3715. 000026FE  C001                     and.b      D0, D1
  3716. 00002700  6724                     beq        +0x26 /* 00002726 */
  3717. 00002702  486E FEFE                pea.l      [A6 - 0x102]
  3718. 00002706  487A 0068                pea.l      [PC + 0x68 /* 00002770, value 0x1004E56 */]
  3719. 0000270A  486E FDFC                pea.l      [A6 - 0x204]
  3720. 0000270E  3F3C 0002                move.w     -[A7], 0x2
  3721. 00002712  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3722. 00002716  41EE FEFE                lea.l      A0, [A6 - 0x102]
  3723. 0000271A  43EE FDFC                lea.l      A1, [A6 - 0x204]
  3724. 0000271E  703F                     moveq.l    D0, 0x3F
  3725. label00002720:
  3726. 00002720  20D9                     move.l     [A0]+, [A1]+
  3727. 00002722  51C8 FFFC                dbf        D0, -0x6 /* 00002720 */
  3728. label00002726:
  3729. 00002726  5247                     addq.w     D7, 1
  3730. 00002728  6908                     bvs        +0xA /* 00002732 */
  3731. label0000272A:
  3732. 0000272A  BE6E FDFA                cmp.w      D7, [A6 - 0x206]
  3733. 0000272E  6F00 FF66                ble        -0x98 /* 00002696 */
  3734. label00002732:
  3735. 00002732  486E FEFE                pea.l      [A6 - 0x102]
  3736. 00002736  4240                     clr.w      D0
  3737. 00002738  1034 6000                move.b     D0, [A4 + D6.w]
  3738. 0000273C  323C 0100                move.w     D1, 0x100
  3739. 00002740  1200                     move.b     D1, D0
  3740. 00002742  3D41 FDF6                move.w     [A6 - 0x20A], D1
  3741. 00002746  486E FDF6                pea.l      [A6 - 0x20A]
  3742. 0000274A  486E FDFC                pea.l      [A6 - 0x204]
  3743. 0000274E  3F3C 0002                move.w     -[A7], 0x2
  3744. 00002752  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3745. 00002756  41EE FDFC                lea.l      A0, [A6 - 0x204]
  3746. 0000275A  224C                     movea.l    A1, A4
  3747. 0000275C  703F                     moveq.l    D0, 0x3F
  3748. label0000275E:
  3749. 0000275E  22D8                     move.l     [A1]+, [A0]+
  3750. 00002760  51C8 FFFC                dbf        D0, -0x6 /* 0000275E */
  3751. label00002764:
  3752. 00002764  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3753. 00002768  4E5E                     unlink     A6
  3754. 0000276A  205F                     movea.l    A0, [A7]+
  3755. 0000276C  584F                     addq.w     A7, 4
  3756. 0000276E  4ED0                     jmp        [A0]
  3757. 00002770  0100                     btst       D0, D0
  3758. 00002772  4E56 FC00                link       A6, -0x0400
  3759. 00002776  206E 0014                movea.l    A0, [A6 + 0x14]
  3760. 0000277A  43EE FF00                lea.l      A1, [A6 - 0x100]
  3761. 0000277E  703F                     moveq.l    D0, 0x3F
  3762. label00002780:
  3763. 00002780  22D8                     move.l     [A1]+, [A0]+
  3764. 00002782  51C8 FFFC                dbf        D0, -0x6 /* 00002780 */
  3765. 00002786  206E 0010                movea.l    A0, [A6 + 0x10]
  3766. 0000278A  43EE FE00                lea.l      A1, [A6 - 0x200]
  3767. 0000278E  703F                     moveq.l    D0, 0x3F
  3768. label00002790:
  3769. 00002790  22D8                     move.l     [A1]+, [A0]+
  3770. 00002792  51C8 FFFC                dbf        D0, -0x6 /* 00002790 */
  3771. 00002796  206E 000C                movea.l    A0, [A6 + 0xC]
  3772. 0000279A  43EE FD00                lea.l      A1, [A6 - 0x300]
  3773. 0000279E  703F                     moveq.l    D0, 0x3F
  3774. label000027A0:
  3775. 000027A0  22D8                     move.l     [A1]+, [A0]+
  3776. 000027A2  51C8 FFFC                dbf        D0, -0x6 /* 000027A0 */
  3777. 000027A6  206E 0008                movea.l    A0, [A6 + 0x8]
  3778. 000027AA  43EE FC00                lea.l      A1, [A6 - 0x400]
  3779. 000027AE  703F                     moveq.l    D0, 0x3F
  3780. label000027B0:
  3781. 000027B0  22D8                     move.l     [A1]+, [A0]+
  3782. 000027B2  51C8 FFFC                dbf        D0, -0x6 /* 000027B0 */
  3783. 000027B6  486E FF00                pea.l      [A6 - 0x100]
  3784. 000027BA  4EBA FEAE                jsr        [PC - 0x152 /* 0000266A */]
  3785. 000027BE  486E FE00                pea.l      [A6 - 0x200]
  3786. 000027C2  4EBA FEA6                jsr        [PC - 0x15A /* 0000266A */]
  3787. 000027C6  486E FD00                pea.l      [A6 - 0x300]
  3788. 000027CA  4EBA FE9E                jsr        [PC - 0x162 /* 0000266A */]
  3789. 000027CE  486E FC00                pea.l      [A6 - 0x400]
  3790. 000027D2  4EBA FE96                jsr        [PC - 0x16A /* 0000266A */]
  3791. 000027D6  486E FF00                pea.l      [A6 - 0x100]
  3792. 000027DA  486E FE00                pea.l      [A6 - 0x200]
  3793. 000027DE  486E FD00                pea.l      [A6 - 0x300]
  3794. 000027E2  486E FC00                pea.l      [A6 - 0x400]
  3795. 000027E6  A98B                     syscall    ParamText
  3796. 000027E8  4E5E                     unlink     A6
  3797. 000027EA  205F                     movea.l    A0, [A7]+
  3798. 000027EC  DEFC 0010                add.w      A7, 0x10
  3799. 000027F0  4ED0                     jmp        [A0]
  3800. fn000027F2:
  3801. 000027F2  4E56 FFEC                link       A6, -0x0014
  3802. 000027F6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3803. 000027FA  42A7                     clr.l      -[A7]
  3804. 000027FC  AA32                     syscall    GetGDevice
  3805. 000027FE  2A1F                     move.l     D5, [A7]+
  3806. 00002800  42A7                     clr.l      -[A7]
  3807. 00002802  4267                     clr.w      -[A7]
  3808. 00002804  70FF                     moveq.l    D0, 0xFFFFFFFF
  3809. 00002806  2F00                     move.l     -[A7], D0
  3810. 00002808  AA2F                     syscall    NewGDevice
  3811. 0000280A  265F                     movea.l    A3, [A7]+
  3812. 0000280C  2053                     movea.l    A0, [A3]
  3813. 0000280E  4268 0004                clr.w      [A0 + 0x4]
  3814. 00002812  42A7                     clr.l      -[A7]
  3815. 00002814  AA28                     syscall    GetCTSeed
  3816. 00002816  281F                     move.l     D4, [A7]+
  3817. 00002818  2053                     movea.l    A0, [A3]
  3818. 0000281A  2E28 0016                move.l     D7, [A0 + 0x16]
  3819. 0000281E  2047                     movea.l    A0, D7
  3820. 00002820  2050                     movea.l    A0, [A0]
  3821. 00002822  2C28 002A                move.l     D6, [A0 + 0x2A]
  3822. 00002826  2F06                     move.l     -[A7], D6
  3823. 00002828  7018                     moveq.l    D0, 0x18
  3824. 0000282A  2F00                     move.l     -[A7], D0
  3825. 0000282C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3826. 00002830  2046                     movea.l    A0, D6
  3827. 00002832  2850                     movea.l    A4, [A0]
  3828. 00002834  297C 8000 0001 0004      move.l     [A4 + 0x4], 0x80000001
  3829. 0000283C  2884                     move.l     [A4], D4
  3830. 0000283E  41EC 000A                lea.l      A0, [A4 + 0xA]
  3831. 00002842  43ED F3BA                lea.l      A1, [A5 - 0xC46]
  3832. 00002846  20D9                     move.l     [A0]+, [A1]+
  3833. 00002848  3091                     move.w     [A0], [A1]
  3834. 0000284A  426C 0008                clr.w      [A4 + 0x8]
  3835. 0000284E  41EC 0012                lea.l      A0, [A4 + 0x12]
  3836. 00002852  43ED F3C0                lea.l      A1, [A5 - 0xC40]
  3837. 00002856  20D9                     move.l     [A0]+, [A1]+
  3838. 00002858  3091                     move.w     [A0], [A1]
  3839. 0000285A  426C 0010                clr.w      [A4 + 0x10]
  3840. 0000285E  2047                     movea.l    A0, D7
  3841. 00002860  2850                     movea.l    A4, [A0]
  3842. 00002862  42A7                     clr.l      -[A7]
  3843. 00002864  206E 000C                movea.l    A0, [A6 + 0xC]
  3844. 00002868  2F10                     move.l     -[A7], [A0]
  3845. 0000286A  201F                     move.l     D0, [A7]+
  3846. 0000286C  A055                     syscall    StripAddress
  3847. 0000286E  2E80                     move.l     [A7], D0
  3848. 00002870  289F                     move.l     [A4], [A7]+
  3849. 00002872  7000                     moveq.l    D0, 0x00
  3850. 00002874  206E 000C                movea.l    A0, [A6 + 0xC]
  3851. 00002878  3028 0004                move.w     D0, [A0 + 0x4]
  3852. 0000287C  80BC FFFF 8000           or.l       D0, 0xFFFF8000
  3853. 00002882  3940 0004                move.w     [A4 + 0x4], D0
  3854. 00002886  206E 000C                movea.l    A0, [A6 + 0xC]
  3855. 0000288A  224C                     movea.l    A1, A4
  3856. 0000288C  5C89                     addq.l     A1, 6
  3857. 0000288E  5C88                     addq.l     A0, 6
  3858. 00002890  22D8                     move.l     [A1]+, [A0]+
  3859. 00002892  22D8                     move.l     [A1]+, [A0]+
  3860. 00002894  426C 000E                clr.w      [A4 + 0xE]
  3861. 00002898  297C 0000 0001 001E      move.l     [A4 + 0x1E], 0x1
  3862. 000028A0  397C 0001 0024           move.w     [A4 + 0x24], 0x1
  3863. 000028A6  397C 0001 0022           move.w     [A4 + 0x22], 0x1
  3864. 000028AC  7000                     moveq.l    D0, 0x00
  3865. 000028AE  2940 0026                move.l     [A4 + 0x26], D0
  3866. 000028B2  2940 002E                move.l     [A4 + 0x2E], D0
  3867. 000028B6  2F0B                     move.l     -[A7], A3
  3868. 000028B8  AA31                     syscall    SetGDevice
  3869. 000028BA  2F07                     move.l     -[A7], D7
  3870. 000028BC  205F                     movea.l    A0, [A7]+
  3871. 000028BE  A029                     syscall    HLock
  3872. 000028C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3873. 000028C4  AA3A                     syscall    AddSearch
  3874. 000028C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3875. 000028CA  2047                     movea.l    A0, D7
  3876. 000028CC  2F10                     move.l     -[A7], [A0]
  3877. 000028CE  206E 0010                movea.l    A0, [A6 + 0x10]
  3878. 000028D2  4868 0006                pea.l      [A0 + 0x6]
  3879. 000028D6  206E 000C                movea.l    A0, [A6 + 0xC]
  3880. 000028DA  4868 0006                pea.l      [A0 + 0x6]
  3881. 000028DE  4267                     clr.w      -[A7]
  3882. 000028E0  42A7                     clr.l      -[A7]
  3883. 000028E2  A8EC                     syscall    CopyBits
  3884. 000028E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3885. 000028E8  AA4C                     syscall    DelSearch
  3886. 000028EA  2F05                     move.l     -[A7], D5
  3887. 000028EC  AA31                     syscall    SetGDevice
  3888. 000028EE  2F0B                     move.l     -[A7], A3
  3889. 000028F0  AA30                     syscall    DisposeGDevice/DisposGDevice
  3890. 000028F2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3891. 000028F6  4E5E                     unlink     A6
  3892. 000028F8  205F                     movea.l    A0, [A7]+
  3893. 000028FA  DEFC 000C                add.w      A7, 0xC
  3894. 000028FE  4ED0                     jmp        [A0]
  3895. 00002900  4E56 FFFE                link       A6, -0x0002
  3896. 00002904  2F0C                     move.l     -[A7], A4
  3897. 00002906  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3898. 0000290C  286E 000C                movea.l    A4, [A6 + 0xC]
  3899. 00002910  302C 0002                move.w     D0, [A4 + 0x2]
  3900. 00002914  D054                     add.w      D0, [A4]
  3901. 00002916  322C 0004                move.w     D1, [A4 + 0x4]
  3902. 0000291A  D240                     add.w      D1, D0
  3903. 0000291C  5641                     addq.w     D1, 3
  3904. 0000291E  660A                     bne        +0xC /* 0000292A */
  3905. 00002920  206E 0008                movea.l    A0, [A6 + 0x8]
  3906. 00002924  7000                     moveq.l    D0, 0x00
  3907. 00002926  2080                     move.l     [A0], D0
  3908. 00002928  6008                     bra        +0xA /* 00002932 */
  3909. label0000292A:
  3910. 0000292A  206E 0008                movea.l    A0, [A6 + 0x8]
  3911. 0000292E  7001                     moveq.l    D0, 0x01
  3912. 00002930  2080                     move.l     [A0], D0
  3913. label00002932:
  3914. 00002932  285F                     movea.l    A4, [A7]+
  3915. 00002934  4E5E                     unlink     A6
  3916. 00002936  205F                     movea.l    A0, [A7]+
  3917. 00002938  504F                     addq.w     A7, 8
  3918. 0000293A  4ED0                     jmp        [A0]
  3919. 0000293C  4E56 FFE4                link       A6, -0x001C
  3920. 00002940  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3921. 00002944  7000                     moveq.l    D0, 0x00
  3922. 00002946  2D40 000C                move.l     [A6 + 0xC], D0
  3923. 0000294A  42A7                     clr.l      -[A7]
  3924. 0000294C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3925. 00002950  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3926. 00002954  285F                     movea.l    A4, [A7]+
  3927. 00002956  4267                     clr.w      -[A7]
  3928. 00002958  486C 0016                pea.l      [A4 + 0x16]
  3929. 0000295C  A8AE                     syscall    EmptyRect
  3930. 0000295E  101F                     move.b     D0, [A7]+
  3931. 00002960  6600 0126                bne        +0x128 /* 00002A88 */
  3932. 00002964  41EE FFEE                lea.l      A0, [A6 - 0x12]
  3933. 00002968  43EC 0016                lea.l      A1, [A4 + 0x16]
  3934. 0000296C  20D9                     move.l     [A0]+, [A1]+
  3935. 0000296E  20D9                     move.l     [A0]+, [A1]+
  3936. 00002970  426E FFEC                clr.w      [A6 - 0x14]
  3937. 00002974  42A7                     clr.l      -[A7]
  3938. 00002976  486E FFE8                pea.l      [A6 - 0x18]
  3939. 0000297A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3940. 0000297E  201F                     move.l     D0, [A7]+
  3941. 00002980  720E                     moveq.l    D1, 0x0E
  3942. 00002982  D081                     add.l      D0, D1
  3943. 00002984  2D40 FFFC                move.l     [A6 - 0x4], D0
  3944. 00002988  42A7                     clr.l      -[A7]
  3945. 0000298A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3946. 0000298E  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  3947. 00002992  2E1F                     move.l     D7, [A7]+
  3948. 00002994  4267                     clr.w      -[A7]
  3949. 00002996  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3950. 0000299A  3A1F                     move.w     D5, [A7]+
  3951. 0000299C  6600 00EA                bne        +0xEC /* 00002A88 */
  3952. 000029A0  2F07                     move.l     -[A7], D7
  3953. 000029A2  205F                     movea.l    A0, [A7]+
  3954. 000029A4  A029                     syscall    HLock
  3955. 000029A6  2047                     movea.l    A0, D7
  3956. 000029A8  2650                     movea.l    A3, [A0]
  3957. 000029AA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3958. 000029AE  224B                     movea.l    A1, A3
  3959. 000029B0  22D8                     move.l     [A1]+, [A0]+
  3960. 000029B2  22D8                     move.l     [A1]+, [A0]+
  3961. 000029B4  22D8                     move.l     [A1]+, [A0]+
  3962. 000029B6  3290                     move.w     [A1], [A0]
  3963. 000029B8  41EB 000E                lea.l      A0, [A3 + 0xE]
  3964. 000029BC  2688                     move.l     [A3], A0
  3965. 000029BE  4267                     clr.w      -[A7]
  3966. 000029C0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3967. 000029C4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3968. 000029C8  181F                     move.b     D4, [A7]+
  3969. 000029CA  4267                     clr.w      -[A7]
  3970. 000029CC  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3971. 000029D0  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3972. 000029D4  1D5F FFE4                move.b     [A6 - 0x1C], [A7]+
  3973. 000029D8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3974. 000029DC  205F                     movea.l    A0, [A7]+
  3975. 000029DE  A029                     syscall    HLock
  3976. 000029E0  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3977. 000029E4  205F                     movea.l    A0, [A7]+
  3978. 000029E6  A029                     syscall    HLock
  3979. 000029E8  206C 000C                movea.l    A0, [A4 + 0xC]
  3980. 000029EC  226C 0010                movea.l    A1, [A4 + 0x10]
  3981. 000029F0  2251                     movea.l    A1, [A1]
  3982. 000029F2  2290                     move.l     [A1], [A0]
  3983. 000029F4  102E 0008                move.b     D0, [A6 + 0x8]
  3984. 000029F8  6716                     beq        +0x18 /* 00002A10 */
  3985. 000029FA  2047                     movea.l    A0, D7
  3986. 000029FC  2650                     movea.l    A3, [A0]
  3987. 000029FE  206C 0010                movea.l    A0, [A4 + 0x10]
  3988. 00002A02  2F10                     move.l     -[A7], [A0]
  3989. 00002A04  2F0B                     move.l     -[A7], A3
  3990. 00002A06  487A FEF8                pea.l      [PC - 0x108 /* 00002900, value 0x4E56FFFE */]
  3991. 00002A0A  4EBA FDE6                jsr        [PC - 0x21A /* 000027F2 */]
  3992. 00002A0E  6052                     bra        +0x54 /* 00002A62 */
  3993. label00002A10:
  3994. 00002A10  302E FFF0                move.w     D0, [A6 - 0x10]
  3995. 00002A14  48C0                     ext.l      D0
  3996. 00002A16  7200                     moveq.l    D1, 0x00
  3997. 00002A18  322E FFEC                move.w     D1, [A6 - 0x14]
  3998. 00002A1C  E789                     lsl        D1, 3
  3999. 00002A1E  D280                     add.l      D1, D0
  4000. 00002A20  3D41 FFF4                move.w     [A6 - 0xC], D1
  4001. 00002A24  3C2C 001C                move.w     D6, [A4 + 0x1C]
  4002. 00002A28  206C 0010                movea.l    A0, [A4 + 0x10]
  4003. 00002A2C  2050                     movea.l    A0, [A0]
  4004. 00002A2E  316E FFF4 000C           move.w     [A0 + 0xC], [A6 - 0xC]
  4005. 00002A34  206C 0010                movea.l    A0, [A4 + 0x10]
  4006. 00002A38  2F10                     move.l     -[A7], [A0]
  4007. 00002A3A  2047                     movea.l    A0, D7
  4008. 00002A3C  2050                     movea.l    A0, [A0]
  4009. 00002A3E  2F08                     move.l     -[A7], A0
  4010. 00002A40  486E FFEE                pea.l      [A6 - 0x12]
  4011. 00002A44  486E FFEE                pea.l      [A6 - 0x12]
  4012. 00002A48  486D F3BA                pea.l      [A5 - 0xC46]
  4013. 00002A4C  487A FEB2                pea.l      [PC - 0x14E /* 00002900, value 0x4E56FFFE */]
  4014. 00002A50  42A7                     clr.l      -[A7]
  4015. 00002A52  AA4F                     syscall    CalcCMask
  4016. 00002A54  3D46 FFF4                move.w     [A6 - 0xC], D6
  4017. 00002A58  206C 0010                movea.l    A0, [A4 + 0x10]
  4018. 00002A5C  2050                     movea.l    A0, [A0]
  4019. 00002A5E  3146 000C                move.w     [A0 + 0xC], D6
  4020. label00002A62:
  4021. 00002A62  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4022. 00002A66  1F04                     move.b     -[A7], D4
  4023. 00002A68  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4024. 00002A6C  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4025. 00002A70  1F2E FFE4                move.b     -[A7], [A6 - 0x1C]
  4026. 00002A74  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4027. 00002A78  2F07                     move.l     -[A7], D7
  4028. 00002A7A  205F                     movea.l    A0, [A7]+
  4029. 00002A7C  A02A                     syscall    HUnlock
  4030. 00002A7E  2F07                     move.l     -[A7], D7
  4031. 00002A80  205F                     movea.l    A0, [A7]+
  4032. 00002A82  A049                     syscall    HPurge
  4033. 00002A84  2D47 000C                move.l     [A6 + 0xC], D7
  4034. label00002A88:
  4035. 00002A88  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4036. 00002A8C  4E5E                     unlink     A6
  4037. 00002A8E  2E9F                     move.l     [A7], [A7]+
  4038. 00002A90  4E75                     rts
  4039. fn00002A92:
  4040. 00002A92  4E56 FFD0                link       A6, -0x0030
  4041. 00002A96  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4042. 00002A9A  382E 0008                move.w     D4, [A6 + 0x8]
  4043. 00002A9E  2A2E 000A                move.l     D5, [A6 + 0xA]
  4044. 00002AA2  2C2E 000E                move.l     D6, [A6 + 0xE]
  4045. 00002AA6  2046                     movea.l    A0, D6
  4046. 00002AA8  2668 0006                movea.l    A3, [A0 + 0x6]
  4047. 00002AAC  4267                     clr.w      -[A7]
  4048. 00002AAE  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  4049. 00002AB2  4267                     clr.w      -[A7]
  4050. 00002AB4  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  4051. 00002AB8  101F                     move.b     D0, [A7]+
  4052. 00002ABA  6700 0302                beq        +0x304 /* 00002DBE */
  4053. 00002ABE  2046                     movea.l    A0, D6
  4054. 00002AC0  2868 0014                movea.l    A4, [A0 + 0x14]
  4055. 00002AC4  7000                     moveq.l    D0, 0x00
  4056. 00002AC6  102B 0005                move.b     D0, [A3 + 0x5]
  4057. 00002ACA  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  4058. 00002AD0  3E00                     move.w     D7, D0
  4059. 00002AD2  7009                     moveq.l    D0, 0x09
  4060. 00002AD4  B047                     cmp.w      D0, D7
  4061. 00002AD6  6626                     bne        +0x28 /* 00002AFE */
  4062. 00002AD8  4267                     clr.w      -[A7]
  4063. 00002ADA  302B 0006                move.w     D0, [A3 + 0x6]
  4064. 00002ADE  5240                     addq.w     D0, 1
  4065. 00002AE0  3F00                     move.w     -[A7], D0
  4066. 00002AE2  1F3C 0001                move.b     -[A7], 0x1
  4067. 00002AE6  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  4068. 00002AEA  101F                     move.b     D0, [A7]+
  4069. 00002AEC  670E                     beq        +0x10 /* 00002AFC */
  4070. 00002AEE  2F06                     move.l     -[A7], D6
  4071. 00002AF0  2F05                     move.l     -[A7], D5
  4072. 00002AF2  3F04                     move.w     -[A7], D4
  4073. 00002AF4  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  4074. 00002AF8  6000 02C4                bra        +0x2C6 /* 00002DBE */
  4075. label00002AFC:
  4076. 00002AFC  4247                     clr.w      D7
  4077. label00002AFE:
  4078. 00002AFE  082B 0004 0004           btst.b     [A3 + 0x4], 0x4
  4079. 00002B04  6710                     beq        +0x12 /* 00002B16 */
  4080. 00002B06  7024                     moveq.l    D0, 0x24
  4081. 00002B08  B047                     cmp.w      D0, D7
  4082. 00002B0A  57C0                     seq        D0
  4083. 00002B0C  4400                     neg.b      D0
  4084. 00002B0E  1D40 FFDD                move.b     [A6 - 0x23], D0
  4085. 00002B12  7E20                     moveq.l    D7, 0x20
  4086. 00002B14  6004                     bra        +0x6 /* 00002B1A */
  4087. label00002B16:
  4088. 00002B16  422E FFDD                clr.b      [A6 - 0x23]
  4089. label00002B1A:
  4090. 00002B1A  4267                     clr.w      -[A7]
  4091. 00002B1C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4092. 00002B20  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4093. 00002B24  1D5F FFDF                move.b     [A6 - 0x21], [A7]+
  4094. 00002B28  4267                     clr.w      -[A7]
  4095. 00002B2A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4096. 00002B2E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4097. 00002B32  1D5F FFDE                move.b     [A6 - 0x22], [A7]+
  4098. 00002B36  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4099. 00002B3A  205F                     movea.l    A0, [A7]+
  4100. 00002B3C  A029                     syscall    HLock
  4101. 00002B3E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4102. 00002B42  205F                     movea.l    A0, [A7]+
  4103. 00002B44  A029                     syscall    HLock
  4104. 00002B46  206C 000C                movea.l    A0, [A4 + 0xC]
  4105. 00002B4A  226C 0010                movea.l    A1, [A4 + 0x10]
  4106. 00002B4E  2251                     movea.l    A1, [A1]
  4107. 00002B50  2290                     move.l     [A1], [A0]
  4108. 00002B52  7004                     moveq.l    D0, 0x04
  4109. 00002B54  B047                     cmp.w      D0, D7
  4110. 00002B56  5FC0                     sle        D0
  4111. 00002B58  7224                     moveq.l    D1, 0x24
  4112. 00002B5A  B247                     cmp.w      D1, D7
  4113. 00002B5C  56C1                     sne        D1
  4114. 00002B5E  C001                     and.b      D0, D1
  4115. 00002B60  6700 01D8                beq        +0x1DA /* 00002D3A */
  4116. 00002B64  7020                     moveq.l    D0, 0x20
  4117. 00002B66  B047                     cmp.w      D0, D7
  4118. 00002B68  6E2E                     bgt        +0x30 /* 00002B98 */
  4119. 00002B6A  3007                     move.w     D0, D7
  4120. 00002B6C  0440 0020                subi.w     D0, 0x20 /* ' ' */
  4121. 00002B70  670A                     beq        +0xC /* 00002B7C */
  4122. 00002B72  5340                     subq.w     D0, 1
  4123. 00002B74  6714                     beq        +0x16 /* 00002B8A */
  4124. 00002B76  5540                     subq.w     D0, 2
  4125. 00002B78  6718                     beq        +0x1A /* 00002B92 */
  4126. 00002B7A  601C                     bra        +0x1E /* 00002B98 */
  4127. label00002B7C:
  4128. 00002B7C  2046                     movea.l    A0, D6
  4129. 00002B7E  2068 0018                movea.l    A0, [A0 + 0x18]
  4130. 00002B82  4868 07E8                pea.l      [A0 + 0x7E8]
  4131. 00002B86  AA21                     syscall    OpColor
  4132. 00002B88  600E                     bra        +0x10 /* 00002B98 */
  4133. label00002B8A:
  4134. 00002B8A  486D F466                pea.l      [A5 - 0xB9A]
  4135. 00002B8E  AA21                     syscall    OpColor
  4136. 00002B90  6006                     bra        +0x8 /* 00002B98 */
  4137. label00002B92:
  4138. 00002B92  486D F46C                pea.l      [A5 - 0xB94]
  4139. 00002B96  AA21                     syscall    OpColor
  4140. label00002B98:
  4141. 00002B98  082B 0007 0005           btst.b     [A3 + 0x5], 0x7
  4142. 00002B9E  56C0                     sne        D0
  4143. 00002BA0  4400                     neg.b      D0
  4144. 00002BA2  1D40 FFE3                move.b     [A6 - 0x1D], D0
  4145. 00002BA6  2046                     movea.l    A0, D6
  4146. 00002BA8  2068 0018                movea.l    A0, [A0 + 0x18]
  4147. 00002BAC  1028 076A                move.b     D0, [A0 + 0x76A]
  4148. 00002BB0  802E FFE3                or.b       D0, [A6 - 0x1D]
  4149. 00002BB4  1D40 FFE3                move.b     [A6 - 0x1D], D0
  4150. 00002BB8  42A7                     clr.l      -[A7]
  4151. 00002BBA  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  4152. 00002BBE  102E FFE3                move.b     D0, [A6 - 0x1D]
  4153. 00002BC2  0A00 0001                xori.b     D0, 0x1
  4154. 00002BC6  C02D F460                and.b      D0, [A5 - 0xBA0]
  4155. 00002BCA  7201                     moveq.l    D1, 0x01
  4156. 00002BCC  B244                     cmp.w      D1, D4
  4157. 00002BCE  57C1                     seq        D1
  4158. 00002BD0  7408                     moveq.l    D2, 0x08
  4159. 00002BD2  B447                     cmp.w      D2, D7
  4160. 00002BD4  56C2                     sne        D2
  4161. 00002BD6  8202                     or.b       D1, D2
  4162. 00002BD8  C001                     and.b      D0, D1
  4163. 00002BDA  1F00                     move.b     -[A7], D0
  4164. 00002BDC  1F2E FFDD                move.b     -[A7], [A6 - 0x23]
  4165. 00002BE0  4EAD 1AB2                jsr        [A5 + 0x1AB2 /* export_850 */]
  4166. 00002BE4  295F 0008                move.l     [A4 + 0x8], [A7]+
  4167. 00002BE8  6700 0150                beq        +0x152 /* 00002D3A */
  4168. 00002BEC  082C 0001 0007           btst.b     [A4 + 0x7], 0x1
  4169. 00002BF2  675E                     beq        +0x60 /* 00002C52 */
  4170. 00002BF4  206C 0008                movea.l    A0, [A4 + 0x8]
  4171. 00002BF8  2050                     movea.l    A0, [A0]
  4172. 00002BFA  5488                     addq.l     A0, 2
  4173. 00002BFC  2D48 FFD8                move.l     [A6 - 0x28], A0
  4174. 00002C00  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4175. 00002C04  2046                     movea.l    A0, D6
  4176. 00002C06  2068 0010                movea.l    A0, [A0 + 0x10]
  4177. 00002C0A  226E FFD8                movea.l    A1, [A6 - 0x28]
  4178. 00002C0E  3028 0002                move.w     D0, [A0 + 0x2]
  4179. 00002C12  9069 0002                sub.w      D0, [A1 + 0x2]
  4180. 00002C16  3F00                     move.w     -[A7], D0
  4181. 00002C18  2046                     movea.l    A0, D6
  4182. 00002C1A  2068 0010                movea.l    A0, [A0 + 0x10]
  4183. 00002C1E  226E FFD8                movea.l    A1, [A6 - 0x28]
  4184. 00002C22  3010                     move.w     D0, [A0]
  4185. 00002C24  9051                     sub.w      D0, [A1]
  4186. 00002C26  3F00                     move.w     -[A7], D0
  4187. 00002C28  A8E0                     syscall    OffsetRgn/OfsetRgn
  4188. 00002C2A  7008                     moveq.l    D0, 0x08
  4189. 00002C2C  B047                     cmp.w      D0, D7
  4190. 00002C2E  6602                     bne        +0x4 /* 00002C32 */
  4191. 00002C30  4247                     clr.w      D7
  4192. label00002C32:
  4193. 00002C32  206C 0010                movea.l    A0, [A4 + 0x10]
  4194. 00002C36  2F10                     move.l     -[A7], [A0]
  4195. 00002C38  2F05                     move.l     -[A7], D5
  4196. 00002C3A  2050                     movea.l    A0, [A0]
  4197. 00002C3C  4868 0006                pea.l      [A0 + 0x6]
  4198. 00002C40  2046                     movea.l    A0, D6
  4199. 00002C42  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4200. 00002C46  3F07                     move.w     -[A7], D7
  4201. 00002C48  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4202. 00002C4C  A8EC                     syscall    CopyBits
  4203. 00002C4E  6000 0156                bra        +0x158 /* 00002DA6 */
  4204. label00002C52:
  4205. 00002C52  7008                     moveq.l    D0, 0x08
  4206. 00002C54  B047                     cmp.w      D0, D7
  4207. 00002C56  6600 00E2                bne        +0xE4 /* 00002D3A */
  4208. 00002C5A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4209. 00002C5E  205F                     movea.l    A0, [A7]+
  4210. 00002C60  A029                     syscall    HLock
  4211. 00002C62  206C 0008                movea.l    A0, [A4 + 0x8]
  4212. 00002C66  2050                     movea.l    A0, [A0]
  4213. 00002C68  2D48 FFD4                move.l     [A6 - 0x2C], A0
  4214. 00002C6C  41E8 000E                lea.l      A0, [A0 + 0xE]
  4215. 00002C70  226E FFD4                movea.l    A1, [A6 - 0x2C]
  4216. 00002C74  2288                     move.l     [A1], A0
  4217. 00002C76  426E FFE0                clr.w      [A6 - 0x20]
  4218. 00002C7A  7001                     moveq.l    D0, 0x01
  4219. 00002C7C  B044                     cmp.w      D0, D4
  4220. 00002C7E  672A                     beq        +0x2C /* 00002CAA */
  4221. 00002C80  206C 0008                movea.l    A0, [A4 + 0x8]
  4222. 00002C84  2050                     movea.l    A0, [A0]
  4223. 00002C86  2D48 FFD0                move.l     [A6 - 0x30], A0
  4224. 00002C8A  4267                     clr.w      -[A7]
  4225. 00002C8C  206C 0010                movea.l    A0, [A4 + 0x10]
  4226. 00002C90  2F10                     move.l     -[A7], [A0]
  4227. 00002C92  206E FFD0                movea.l    A0, [A6 - 0x30]
  4228. 00002C96  2F08                     move.l     -[A7], A0
  4229. 00002C98  2F05                     move.l     -[A7], D5
  4230. 00002C9A  2046                     movea.l    A0, D6
  4231. 00002C9C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4232. 00002CA0  3F04                     move.w     -[A7], D4
  4233. 00002CA2  4EBA E768                jsr        [PC - 0x1898 /* 0000140C */]
  4234. 00002CA6  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  4235. label00002CAA:
  4236. 00002CAA  7001                     moveq.l    D0, 0x01
  4237. 00002CAC  B044                     cmp.w      D0, D4
  4238. 00002CAE  57C0                     seq        D0
  4239. 00002CB0  4A00                     tst.b      D0
  4240. 00002CB2  660A                     bne        +0xC /* 00002CBE */
  4241. 00002CB4  4A6E FFE0                tst.w      [A6 - 0x20]
  4242. 00002CB8  56C1                     sne        D1
  4243. 00002CBA  8001                     or.b       D0, D1
  4244. 00002CBC  6772                     beq        +0x74 /* 00002D30 */
  4245. label00002CBE:
  4246. 00002CBE  102D F461                move.b     D0, [A5 - 0xB9F]
  4247. 00002CC2  672E                     beq        +0x30 /* 00002CF2 */
  4248. 00002CC4  206C 0010                movea.l    A0, [A4 + 0x10]
  4249. 00002CC8  2F10                     move.l     -[A7], [A0]
  4250. 00002CCA  206C 0008                movea.l    A0, [A4 + 0x8]
  4251. 00002CCE  2050                     movea.l    A0, [A0]
  4252. 00002CD0  2F08                     move.l     -[A7], A0
  4253. 00002CD2  2F05                     move.l     -[A7], D5
  4254. 00002CD4  206C 0010                movea.l    A0, [A4 + 0x10]
  4255. 00002CD8  2050                     movea.l    A0, [A0]
  4256. 00002CDA  4868 0006                pea.l      [A0 + 0x6]
  4257. 00002CDE  206C 0010                movea.l    A0, [A4 + 0x10]
  4258. 00002CE2  2050                     movea.l    A0, [A0]
  4259. 00002CE4  4868 0006                pea.l      [A0 + 0x6]
  4260. 00002CE8  2046                     movea.l    A0, D6
  4261. 00002CEA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4262. 00002CEE  A817                     syscall    CopyMask
  4263. 00002CF0  603E                     bra        +0x40 /* 00002D30 */
  4264. label00002CF2:
  4265. 00002CF2  206C 0008                movea.l    A0, [A4 + 0x8]
  4266. 00002CF6  2050                     movea.l    A0, [A0]
  4267. 00002CF8  2F08                     move.l     -[A7], A0
  4268. 00002CFA  2F05                     move.l     -[A7], D5
  4269. 00002CFC  206C 0010                movea.l    A0, [A4 + 0x10]
  4270. 00002D00  2050                     movea.l    A0, [A0]
  4271. 00002D02  4868 0006                pea.l      [A0 + 0x6]
  4272. 00002D06  2046                     movea.l    A0, D6
  4273. 00002D08  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4274. 00002D0C  3F3C 0003                move.w     -[A7], 0x3
  4275. 00002D10  42A7                     clr.l      -[A7]
  4276. 00002D12  A8EC                     syscall    CopyBits
  4277. 00002D14  206C 0010                movea.l    A0, [A4 + 0x10]
  4278. 00002D18  2F10                     move.l     -[A7], [A0]
  4279. 00002D1A  2F05                     move.l     -[A7], D5
  4280. 00002D1C  2050                     movea.l    A0, [A0]
  4281. 00002D1E  4868 0006                pea.l      [A0 + 0x6]
  4282. 00002D22  2046                     movea.l    A0, D6
  4283. 00002D24  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4284. 00002D28  3F3C 0001                move.w     -[A7], 0x1
  4285. 00002D2C  42A7                     clr.l      -[A7]
  4286. 00002D2E  A8EC                     syscall    CopyBits
  4287. label00002D30:
  4288. 00002D30  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4289. 00002D34  205F                     movea.l    A0, [A7]+
  4290. 00002D36  A02A                     syscall    HUnlock
  4291. 00002D38  606C                     bra        +0x6E /* 00002DA6 */
  4292. label00002D3A:
  4293. 00002D3A  426E FFE0                clr.w      [A6 - 0x20]
  4294. 00002D3E  7024                     moveq.l    D0, 0x24
  4295. 00002D40  B047                     cmp.w      D0, D7
  4296. 00002D42  57C0                     seq        D0
  4297. 00002D44  4A00                     tst.b      D0
  4298. 00002D46  6726                     beq        +0x28 /* 00002D6E */
  4299. 00002D48  7201                     moveq.l    D1, 0x01
  4300. 00002D4A  B244                     cmp.w      D1, D4
  4301. 00002D4C  56C1                     sne        D1
  4302. 00002D4E  C001                     and.b      D0, D1
  4303. 00002D50  671C                     beq        +0x1E /* 00002D6E */
  4304. 00002D52  4267                     clr.w      -[A7]
  4305. 00002D54  206C 0010                movea.l    A0, [A4 + 0x10]
  4306. 00002D58  2F10                     move.l     -[A7], [A0]
  4307. 00002D5A  42A7                     clr.l      -[A7]
  4308. 00002D5C  2F05                     move.l     -[A7], D5
  4309. 00002D5E  2046                     movea.l    A0, D6
  4310. 00002D60  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4311. 00002D64  3F04                     move.w     -[A7], D4
  4312. 00002D66  4EBA E6A4                jsr        [PC - 0x195C /* 0000140C */]
  4313. 00002D6A  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  4314. label00002D6E:
  4315. 00002D6E  7024                     moveq.l    D0, 0x24
  4316. 00002D70  B047                     cmp.w      D0, D7
  4317. 00002D72  56C0                     sne        D0
  4318. 00002D74  4A00                     tst.b      D0
  4319. 00002D76  6614                     bne        +0x16 /* 00002D8C */
  4320. 00002D78  7201                     moveq.l    D1, 0x01
  4321. 00002D7A  B244                     cmp.w      D1, D4
  4322. 00002D7C  57C1                     seq        D1
  4323. 00002D7E  8001                     or.b       D0, D1
  4324. 00002D80  660A                     bne        +0xC /* 00002D8C */
  4325. 00002D82  4A6E FFE0                tst.w      [A6 - 0x20]
  4326. 00002D86  56C1                     sne        D1
  4327. 00002D88  8001                     or.b       D0, D1
  4328. 00002D8A  671A                     beq        +0x1C /* 00002DA6 */
  4329. label00002D8C:
  4330. 00002D8C  206C 0010                movea.l    A0, [A4 + 0x10]
  4331. 00002D90  2F10                     move.l     -[A7], [A0]
  4332. 00002D92  2F05                     move.l     -[A7], D5
  4333. 00002D94  2050                     movea.l    A0, [A0]
  4334. 00002D96  4868 0006                pea.l      [A0 + 0x6]
  4335. 00002D9A  2046                     movea.l    A0, D6
  4336. 00002D9C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4337. 00002DA0  3F07                     move.w     -[A7], D7
  4338. 00002DA2  42A7                     clr.l      -[A7]
  4339. 00002DA4  A8EC                     syscall    CopyBits
  4340. label00002DA6:
  4341. 00002DA6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4342. 00002DAA  1F2E FFDF                move.b     -[A7], [A6 - 0x21]
  4343. 00002DAE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4344. 00002DB2  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4345. 00002DB6  1F2E FFDE                move.b     -[A7], [A6 - 0x22]
  4346. 00002DBA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4347. label00002DBE:
  4348. 00002DBE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4349. 00002DC2  4E5E                     unlink     A6
  4350. 00002DC4  205F                     movea.l    A0, [A7]+
  4351. 00002DC6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4352. 00002DCA  4ED0                     jmp        [A0]
  4353. 00002DCC  4E56 FFEE                link       A6, -0x0012
  4354. 00002DD0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4355. 00002DD4  266E 000E                movea.l    A3, [A6 + 0xE]
  4356. 00002DD8  182E 000C                move.b     D4, [A6 + 0xC]
  4357. 00002DDC  1004                     move.b     D0, D4
  4358. 00002DDE  6708                     beq        +0xA /* 00002DE8 */
  4359. 00002DE0  2F2D F6D4                move.l     -[A7], [A5 - 0x92C]
  4360. 00002DE4  205F                     movea.l    A0, [A7]+
  4361. 00002DE6  A029                     syscall    HLock
  4362. label00002DE8:
  4363. 00002DE8  286B 0014                movea.l    A4, [A3 + 0x14]
  4364. 00002DEC  4A6C 0014                tst.w      [A4 + 0x14]
  4365. 00002DF0  5EC0                     sgt        D0
  4366. 00002DF2  4400                     neg.b      D0
  4367. 00002DF4  1D40 FFFD                move.b     [A6 - 0x3], D0
  4368. 00002DF8  2A2B 0006                move.l     D5, [A3 + 0x6]
  4369. 00002DFC  2045                     movea.l    A0, D5
  4370. 00002DFE  1028 0002                move.b     D0, [A0 + 0x2]
  4371. 00002E02  4880                     ext.w      D0
  4372. 00002E04  D07C 0080                add.w      D0, 0x80
  4373. 00002E08  3F00                     move.w     -[A7], D0
  4374. 00002E0A  4EBA EA80                jsr        [PC - 0x1580 /* 0000188C */]
  4375. 00002E0E  2045                     movea.l    A0, D5
  4376. 00002E10  1028 0003                move.b     D0, [A0 + 0x3]
  4377. 00002E14  4880                     ext.w      D0
  4378. 00002E16  D07C 0080                add.w      D0, 0x80
  4379. 00002E1A  3F00                     move.w     -[A7], D0
  4380. 00002E1C  4EBA EAAC                jsr        [PC - 0x1554 /* 000018CA */]
  4381. 00002E20  102E FFFD                move.b     D0, [A6 - 0x3]
  4382. 00002E24  6726                     beq        +0x28 /* 00002E4C */
  4383. 00002E26  1004                     move.b     D0, D4
  4384. 00002E28  6710                     beq        +0x12 /* 00002E3A */
  4385. 00002E2A  2F0B                     move.l     -[A7], A3
  4386. 00002E2C  206D F6D4                movea.l    A0, [A5 - 0x92C]
  4387. 00002E30  2F10                     move.l     -[A7], [A0]
  4388. 00002E32  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  4389. 00002E36  6000 00FA                bra        +0xFC /* 00002F32 */
  4390. label00002E3A:
  4391. 00002E3A  2F0B                     move.l     -[A7], A3
  4392. 00002E3C  206E 0008                movea.l    A0, [A6 + 0x8]
  4393. 00002E40  4868 0002                pea.l      [A0 + 0x2]
  4394. 00002E44  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  4395. 00002E48  6000 00E8                bra        +0xEA /* 00002F32 */
  4396. label00002E4C:
  4397. 00002E4C  7E00                     moveq.l    D7, 0x00
  4398. 00002E4E  206D F69A                movea.l    A0, [A5 - 0x966]
  4399. 00002E52  2050                     movea.l    A0, [A0]
  4400. 00002E54  7002                     moveq.l    D0, 0x02
  4401. 00002E56  B068 0004                cmp.w      D0, [A0 + 0x4]
  4402. 00002E5A  57C0                     seq        D0
  4403. 00002E5C  4A00                     tst.b      D0
  4404. 00002E5E  664A                     bne        +0x4C /* 00002EAA */
  4405. 00002E60  322D F3B0                move.w     D1, [A5 - 0xC50]
  4406. 00002E64  B26C 002C                cmp.w      D1, [A4 + 0x2C]
  4407. 00002E68  56C1                     sne        D1
  4408. 00002E6A  4A01                     tst.b      D1
  4409. 00002E6C  6710                     beq        +0x12 /* 00002E7E */
  4410. 00002E6E  206B 0018                movea.l    A0, [A3 + 0x18]
  4411. 00002E72  C228 07EE                and.b      D1, [A0 + 0x7EE]
  4412. 00002E76  8001                     or.b       D0, D1
  4413. 00002E78  0240 0001                andi.w     D0, 0x1
  4414. 00002E7C  662C                     bne        +0x2E /* 00002EAA */
  4415. label00002E7E:
  4416. 00002E7E  7208                     moveq.l    D1, 0x08
  4417. 00002E80  B26C 002A                cmp.w      D1, [A4 + 0x2A]
  4418. 00002E84  5CC1                     sge        D1
  4419. 00002E86  4A01                     tst.b      D1
  4420. 00002E88  6744                     beq        +0x46 /* 00002ECE */
  4421. 00002E8A  48E7 C000                movem.l    -[A7], D0,D1
  4422. 00002E8E  4267                     clr.w      -[A7]
  4423. 00002E90  4EBA F462                jsr        [PC - 0xB9E /* 000022F4 */]
  4424. 00002E94  341F                     move.w     D2, [A7]+
  4425. 00002E96  4CDF 0003                movem.l    D0,D1, [A7]+
  4426. 00002E9A  B46C 002A                cmp.w      D2, [A4 + 0x2A]
  4427. 00002E9E  56C2                     sne        D2
  4428. 00002EA0  C202                     and.b      D1, D2
  4429. 00002EA2  8001                     or.b       D0, D1
  4430. 00002EA4  0240 0001                andi.w     D0, 0x1
  4431. 00002EA8  6724                     beq        +0x26 /* 00002ECE */
  4432. label00002EAA:
  4433. 00002EAA  206C 0010                movea.l    A0, [A4 + 0x10]
  4434. 00002EAE  2050                     movea.l    A0, [A0]
  4435. 00002EB0  2D68 002A FFF4           move.l     [A6 - 0xC], [A0 + 0x2A]
  4436. 00002EB6  42A7                     clr.l      -[A7]
  4437. 00002EB8  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  4438. 00002EBC  4EBA EB3E                jsr        [PC - 0x14C2 /* 000019FC */]
  4439. 00002EC0  2E1F                     move.l     D7, [A7]+
  4440. 00002EC2  670A                     beq        +0xC /* 00002ECE */
  4441. 00002EC4  206C 0010                movea.l    A0, [A4 + 0x10]
  4442. 00002EC8  2050                     movea.l    A0, [A0]
  4443. 00002ECA  2147 002A                move.l     [A0 + 0x2A], D7
  4444. label00002ECE:
  4445. 00002ECE  4267                     clr.w      -[A7]
  4446. 00002ED0  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4447. 00002ED4  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  4448. 00002ED8  101F                     move.b     D0, [A7]+
  4449. 00002EDA  6720                     beq        +0x22 /* 00002EFC */
  4450. 00002EDC  4267                     clr.w      -[A7]
  4451. 00002EDE  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  4452. 00002EE2  4EBA F3F0                jsr        [PC - 0xC10 /* 000022D4 */]
  4453. 00002EE6  3C1F                     move.w     D6, [A7]+
  4454. 00002EE8  5246                     addq.w     D6, 1
  4455. 00002EEA  1004                     move.b     D0, D4
  4456. 00002EEC  6610                     bne        +0x12 /* 00002EFE */
  4457. 00002EEE  4267                     clr.w      -[A7]
  4458. 00002EF0  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  4459. 00002EF4  101F                     move.b     D0, [A7]+
  4460. 00002EF6  6606                     bne        +0x8 /* 00002EFE */
  4461. 00002EF8  7C01                     moveq.l    D6, 0x01
  4462. 00002EFA  6002                     bra        +0x4 /* 00002EFE */
  4463. label00002EFC:
  4464. 00002EFC  7C01                     moveq.l    D6, 0x01
  4465. label00002EFE:
  4466. 00002EFE  1004                     move.b     D0, D4
  4467. 00002F00  6710                     beq        +0x12 /* 00002F12 */
  4468. 00002F02  2F0B                     move.l     -[A7], A3
  4469. 00002F04  206D F6D4                movea.l    A0, [A5 - 0x92C]
  4470. 00002F08  2F10                     move.l     -[A7], [A0]
  4471. 00002F0A  3F06                     move.w     -[A7], D6
  4472. 00002F0C  4EBA FB84                jsr        [PC - 0x47C /* 00002A92 */]
  4473. 00002F10  6010                     bra        +0x12 /* 00002F22 */
  4474. label00002F12:
  4475. 00002F12  2F0B                     move.l     -[A7], A3
  4476. 00002F14  206E 0008                movea.l    A0, [A6 + 0x8]
  4477. 00002F18  4868 0002                pea.l      [A0 + 0x2]
  4478. 00002F1C  3F06                     move.w     -[A7], D6
  4479. 00002F1E  4EBA FB72                jsr        [PC - 0x48E /* 00002A92 */]
  4480. label00002F22:
  4481. 00002F22  4A87                     tst.l      D7
  4482. 00002F24  670C                     beq        +0xE /* 00002F32 */
  4483. 00002F26  206C 0010                movea.l    A0, [A4 + 0x10]
  4484. 00002F2A  2050                     movea.l    A0, [A0]
  4485. 00002F2C  216E FFF4 002A           move.l     [A0 + 0x2A], [A6 - 0xC]
  4486. label00002F32:
  4487. 00002F32  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  4488. 00002F36  1004                     move.b     D0, D4
  4489. 00002F38  6708                     beq        +0xA /* 00002F42 */
  4490. 00002F3A  2F2D F6D4                move.l     -[A7], [A5 - 0x92C]
  4491. 00002F3E  205F                     movea.l    A0, [A7]+
  4492. 00002F40  A02A                     syscall    HUnlock
  4493. label00002F42:
  4494. 00002F42  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4495. 00002F46  4E5E                     unlink     A6
  4496. 00002F48  205F                     movea.l    A0, [A7]+
  4497. 00002F4A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4498. 00002F4E  4ED0                     jmp        [A0]
  4499. 00002F50  4E56 FFFC                link       A6, -0x0004
  4500. 00002F54  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4501. 00002F58  206E 000E                movea.l    A0, [A6 + 0xE]
  4502. 00002F5C  7000                     moveq.l    D0, 0x00
  4503. 00002F5E  2080                     move.l     [A0], D0
  4504. 00002F60  206E 0008                movea.l    A0, [A6 + 0x8]
  4505. 00002F64  4210                     clr.b      [A0]
  4506. 00002F66  286E 0018                movea.l    A4, [A6 + 0x18]
  4507. 00002F6A  4A6C 0014                tst.w      [A4 + 0x14]
  4508. 00002F6E  5DC0                     slt        D0
  4509. 00002F70  4A00                     tst.b      D0
  4510. 00002F72  6700 00EE                beq        +0xF0 /* 00003062 */
  4511. 00002F76  4A6C 002A                tst.w      [A4 + 0x2A]
  4512. 00002F7A  5EC1                     sgt        D1
  4513. 00002F7C  C001                     and.b      D0, D1
  4514. 00002F7E  6700 00E2                beq        +0xE4 /* 00003062 */
  4515. 00002F82  322D F3B0                move.w     D1, [A5 - 0xC50]
  4516. 00002F86  B26C 002C                cmp.w      D1, [A4 + 0x2C]
  4517. 00002F8A  56C1                     sne        D1
  4518. 00002F8C  C001                     and.b      D0, D1
  4519. 00002F8E  6700 00D2                beq        +0xD4 /* 00003062 */
  4520. 00002F92  206C 0010                movea.l    A0, [A4 + 0x10]
  4521. 00002F96  2050                     movea.l    A0, [A0]
  4522. 00002F98  226E 0012                movea.l    A1, [A6 + 0x12]
  4523. 00002F9C  22A8 002A                move.l     [A1], [A0 + 0x2A]
  4524. 00002FA0  102E 000C                move.b     D0, [A6 + 0xC]
  4525. 00002FA4  6764                     beq        +0x66 /* 0000300A */
  4526. 00002FA6  4267                     clr.w      -[A7]
  4527. 00002FA8  3F2C 002C                move.w     -[A7], [A4 + 0x2C]
  4528. 00002FAC  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  4529. 00002FB0  101F                     move.b     D0, [A7]+
  4530. 00002FB2  6756                     beq        +0x58 /* 0000300A */
  4531. 00002FB4  42A7                     clr.l      -[A7]
  4532. 00002FB6  3F2C 002C                move.w     -[A7], [A4 + 0x2C]
  4533. 00002FBA  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  4534. 00002FBE  265F                     movea.l    A3, [A7]+
  4535. 00002FC0  4AAB 000C                tst.l      [A3 + 0xC]
  4536. 00002FC4  56C0                     sne        D0
  4537. 00002FC6  4A00                     tst.b      D0
  4538. 00002FC8  6718                     beq        +0x1A /* 00002FE2 */
  4539. 00002FCA  206B 000C                movea.l    A0, [A3 + 0xC]
  4540. 00002FCE  4A90                     tst.l      [A0]
  4541. 00002FD0  57C1                     seq        D1
  4542. 00002FD2  C001                     and.b      D0, D1
  4543. 00002FD4  670C                     beq        +0xE /* 00002FE2 */
  4544. 00002FD6  3F2B 002C                move.w     -[A7], [A3 + 0x2C]
  4545. 00002FDA  3F3C 0005                move.w     -[A7], 0x5
  4546. 00002FDE  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  4547. label00002FE2:
  4548. 00002FE2  4AAB 000C                tst.l      [A3 + 0xC]
  4549. 00002FE6  6622                     bne        +0x24 /* 0000300A */
  4550. 00002FE8  4267                     clr.w      -[A7]
  4551. 00002FEA  A994                     syscall    CurResFile
  4552. 00002FEC  3E1F                     move.w     D7, [A7]+
  4553. 00002FEE  4267                     clr.w      -[A7]
  4554. 00002FF0  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  4555. 00002FF4  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  4556. 00002FF8  A998                     syscall    UseResFile
  4557. 00002FFA  3F2B 002C                move.w     -[A7], [A3 + 0x2C]
  4558. 00002FFE  3F3C 0002                move.w     -[A7], 0x2
  4559. 00003002  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  4560. 00003006  3F07                     move.w     -[A7], D7
  4561. 00003008  A998                     syscall    UseResFile
  4562. label0000300A:
  4563. 0000300A  206E 000E                movea.l    A0, [A6 + 0xE]
  4564. 0000300E  2F08                     move.l     -[A7], A0
  4565. 00003010  42A7                     clr.l      -[A7]
  4566. 00003012  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  4567. 00003016  4EBA E9E4                jsr        [PC - 0x161C /* 000019FC */]
  4568. 0000301A  201F                     move.l     D0, [A7]+
  4569. 0000301C  205F                     movea.l    A0, [A7]+
  4570. 0000301E  2080                     move.l     [A0], D0
  4571. 00003020  102E 000C                move.b     D0, [A6 + 0xC]
  4572. 00003024  672A                     beq        +0x2C /* 00003050 */
  4573. 00003026  206E 0008                movea.l    A0, [A6 + 0x8]
  4574. 0000302A  10BC 0001                move.b     [A0], 0x1
  4575. 0000302E  4267                     clr.w      -[A7]
  4576. 00003030  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4577. 00003034  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4578. 00003038  3C1F                     move.w     D6, [A7]+
  4579. 0000303A  660C                     bne        +0xE /* 00003048 */
  4580. 0000303C  206E 000E                movea.l    A0, [A6 + 0xE]
  4581. 00003040  2F10                     move.l     -[A7], [A0]
  4582. 00003042  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  4583. 00003046  6008                     bra        +0xA /* 00003050 */
  4584. label00003048:
  4585. 00003048  206E 000E                movea.l    A0, [A6 + 0xE]
  4586. 0000304C  7000                     moveq.l    D0, 0x00
  4587. 0000304E  2080                     move.l     [A0], D0
  4588. label00003050:
  4589. 00003050  206E 000E                movea.l    A0, [A6 + 0xE]
  4590. 00003054  4A90                     tst.l      [A0]
  4591. 00003056  670A                     beq        +0xC /* 00003062 */
  4592. 00003058  226C 0010                movea.l    A1, [A4 + 0x10]
  4593. 0000305C  2251                     movea.l    A1, [A1]
  4594. 0000305E  2350 002A                move.l     [A1 + 0x2A], [A0]
  4595. label00003062:
  4596. 00003062  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4597. 00003066  4E5E                     unlink     A6
  4598. 00003068  205F                     movea.l    A0, [A7]+
  4599. 0000306A  DEFC 0014                add.w      A7, 0x14
  4600. 0000306E  4ED0                     jmp        [A0]
  4601. 00003070  4E56 0000                link       A6, 0
  4602. 00003074  4E5E                     unlink     A6
  4603. 00003076  4E75                     rts
  4604. 00003078  4E56 0000                link       A6, 0
  4605. 0000307C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4606. 00003080  4868 0126                pea.l      [A0 + 0x126]
  4607. 00003084  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  4608. 00003088  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4609. 0000308C  2F08                     move.l     -[A7], A0
  4610. 0000308E  42A7                     clr.l      -[A7]
  4611. 00003090  7070                     moveq.l    D0, 0x70
  4612. 00003092  2F00                     move.l     -[A7], D0
  4613. 00003094  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4614. 00003098  201F                     move.l     D0, [A7]+
  4615. 0000309A  205F                     movea.l    A0, [A7]+
  4616. 0000309C  2140 0126                move.l     [A0 + 0x126], D0
  4617. 000030A0  4267                     clr.w      -[A7]
  4618. 000030A2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4619. 000030A6  3B5F F49E                move.w     [A5 - 0xB62], [A7]+
  4620. 000030AA  4E5E                     unlink     A6
  4621. 000030AC  4E75                     rts
  4622. fn000030AE:
  4623. 000030AE  4E56 FFF4                link       A6, -0x000C
  4624. 000030B2  48E7 0118                movem.l    -[A7], D7,A3,A4
  4625. 000030B6  3E2E 0008                move.w     D7, [A6 + 0x8]
  4626. 000030BA  7001                     moveq.l    D0, 0x01
  4627. 000030BC  B047                     cmp.w      D0, D7
  4628. 000030BE  5EC0                     sgt        D0
  4629. 000030C0  7208                     moveq.l    D1, 0x08
  4630. 000030C2  B247                     cmp.w      D1, D7
  4631. 000030C4  5DC1                     slt        D1
  4632. 000030C6  8001                     or.b       D0, D1
  4633. 000030C8  6702                     beq        +0x4 /* 000030CC */
  4634. 000030CA  6058                     bra        +0x5A /* 00003124 */
  4635. label000030CC:
  4636. 000030CC  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4637. 000030D0  2068 0126                movea.l    A0, [A0 + 0x126]
  4638. 000030D4  2050                     movea.l    A0, [A0]
  4639. 000030D6  3007                     move.w     D0, D7
  4640. 000030D8  C1FC 000E                muls.w     D0, 0xE
  4641. 000030DC  2870 00F2                movea.l    A4, [A0 + D0.w - 0x14]
  4642. 000030E0  200C                     move.l     D0, A4
  4643. 000030E2  672A                     beq        +0x2C /* 0000310E */
  4644. 000030E4  2054                     movea.l    A0, [A4]
  4645. 000030E6  2068 0002                movea.l    A0, [A0 + 0x2]
  4646. 000030EA  2050                     movea.l    A0, [A0]
  4647. 000030EC  7008                     moveq.l    D0, 0x08
  4648. 000030EE  B068 0020                cmp.w      D0, [A0 + 0x20]
  4649. 000030F2  6D16                     blt        +0x18 /* 0000310A */
  4650. 000030F4  42A7                     clr.l      -[A7]
  4651. 000030F6  42A7                     clr.l      -[A7]
  4652. 000030F8  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4653. 000030FC  265F                     movea.l    A3, [A7]+
  4654. 000030FE  2054                     movea.l    A0, [A4]
  4655. 00003100  2068 0002                movea.l    A0, [A0 + 0x2]
  4656. 00003104  2050                     movea.l    A0, [A0]
  4657. 00003106  214B 002A                move.l     [A0 + 0x2A], A3
  4658. label0000310A:
  4659. 0000310A  2F0C                     move.l     -[A7], A4
  4660. 0000310C  AA08                     syscall    DisposePixPat/DisposPixPat
  4661. label0000310E:
  4662. 0000310E  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4663. 00003112  2068 0126                movea.l    A0, [A0 + 0x126]
  4664. 00003116  2050                     movea.l    A0, [A0]
  4665. 00003118  3007                     move.w     D0, D7
  4666. 0000311A  C1FC 000E                muls.w     D0, 0xE
  4667. 0000311E  7200                     moveq.l    D1, 0x00
  4668. 00003120  2181 00F2                move.l     [A0 + D0.w - 0x14], D1
  4669. label00003124:
  4670. 00003124  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4671. 00003128  4E5E                     unlink     A6
  4672. 0000312A  205F                     movea.l    A0, [A7]+
  4673. 0000312C  544F                     addq.w     A7, 2
  4674. 0000312E  4ED0                     jmp        [A0]
  4675. fn00003130:
  4676. 00003130  4E56 0000                link       A6, 0
  4677. 00003134  2F07                     move.l     -[A7], D7
  4678. 00003136  3E2E 0008                move.w     D7, [A6 + 0x8]
  4679. 0000313A  7001                     moveq.l    D0, 0x01
  4680. 0000313C  B047                     cmp.w      D0, D7
  4681. 0000313E  5EC0                     sgt        D0
  4682. 00003140  7208                     moveq.l    D1, 0x08
  4683. 00003142  B247                     cmp.w      D1, D7
  4684. 00003144  5DC1                     slt        D1
  4685. 00003146  8001                     or.b       D0, D1
  4686. 00003148  6702                     beq        +0x4 /* 0000314C */
  4687. 0000314A  6030                     bra        +0x32 /* 0000317C */
  4688. label0000314C:
  4689. 0000314C  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4690. 00003150  2068 0126                movea.l    A0, [A0 + 0x126]
  4691. 00003154  2050                     movea.l    A0, [A0]
  4692. 00003156  3007                     move.w     D0, D7
  4693. 00003158  C1FC 000E                muls.w     D0, 0xE
  4694. 0000315C  4A70 00F6                tst.w      [A0 + D0.w - 0x10]
  4695. 00003160  6D1A                     blt        +0x1C /* 0000317C */
  4696. 00003162  3F07                     move.w     -[A7], D7
  4697. 00003164  4EBA FF48                jsr        [PC - 0xB8 /* 000030AE */]
  4698. 00003168  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4699. 0000316C  2068 0126                movea.l    A0, [A0 + 0x126]
  4700. 00003170  2050                     movea.l    A0, [A0]
  4701. 00003172  3007                     move.w     D0, D7
  4702. 00003174  C1FC 000E                muls.w     D0, 0xE
  4703. 00003178  4270 00F6                clr.w      [A0 + D0.w - 0x10]
  4704. label0000317C:
  4705. 0000317C  2E1F                     move.l     D7, [A7]+
  4706. 0000317E  4E5E                     unlink     A6
  4707. 00003180  205F                     movea.l    A0, [A7]+
  4708. 00003182  544F                     addq.w     A7, 2
  4709. 00003184  4ED0                     jmp        [A0]
  4710. fn00003186:
  4711. 00003186  4E56 FFFE                link       A6, -0x0002
  4712. 0000318A  2F07                     move.l     -[A7], D7
  4713. 0000318C  3D7C 0004 000A           move.w     [A6 + 0xA], 0x4
  4714. 00003192  7E03                     moveq.l    D7, 0x03
  4715. 00003194  601A                     bra        +0x1C /* 000031B0 */
  4716. label00003196:
  4717. 00003196  3007                     move.w     D0, D7
  4718. 00003198  5340                     subq.w     D0, 1
  4719. 0000319A  41ED F390                lea.l      A0, [A5 - 0xC70]
  4720. 0000319E  D040                     add.w      D0, D0
  4721. 000031A0  3230 0000                move.w     D1, [A0 + D0.w]
  4722. 000031A4  B26E 0008                cmp.w      D1, [A6 + 0x8]
  4723. 000031A8  6D04                     blt        +0x6 /* 000031AE */
  4724. 000031AA  3D47 000A                move.w     [A6 + 0xA], D7
  4725. label000031AE:
  4726. 000031AE  5347                     subq.w     D7, 1
  4727. label000031B0:
  4728. 000031B0  7001                     moveq.l    D0, 0x01
  4729. 000031B2  B047                     cmp.w      D0, D7
  4730. 000031B4  6FE0                     ble        -0x1E /* 00003196 */
  4731. 000031B6  2E1F                     move.l     D7, [A7]+
  4732. 000031B8  4E5E                     unlink     A6
  4733. 000031BA  205F                     movea.l    A0, [A7]+
  4734. 000031BC  544F                     addq.w     A7, 2
  4735. 000031BE  4ED0                     jmp        [A0]
  4736. fn000031C0:
  4737. 000031C0  4E56 FFFE                link       A6, -0x0002
  4738. 000031C4  48E7 0108                movem.l    -[A7], D7,A4
  4739. 000031C8  286E 0008                movea.l    A4, [A6 + 0x8]
  4740. 000031CC  4267                     clr.w      -[A7]
  4741. 000031CE  302C 0006                move.w     D0, [A4 + 0x6]
  4742. 000031D2  906C 0002                sub.w      D0, [A4 + 0x2]
  4743. 000031D6  3F00                     move.w     -[A7], D0
  4744. 000031D8  4EBA FFAC                jsr        [PC - 0x54 /* 00003186 */]
  4745. 000031DC  3E1F                     move.w     D7, [A7]+
  4746. 000031DE  3007                     move.w     D0, D7
  4747. 000031E0  5340                     subq.w     D0, 1
  4748. 000031E2  41ED F390                lea.l      A0, [A5 - 0xC70]
  4749. 000031E6  D040                     add.w      D0, D0
  4750. 000031E8  3230 0000                move.w     D1, [A0 + D0.w]
  4751. 000031EC  D26C 0002                add.w      D1, [A4 + 0x2]
  4752. 000031F0  3941 0006                move.w     [A4 + 0x6], D1
  4753. 000031F4  4267                     clr.w      -[A7]
  4754. 000031F6  302C 0004                move.w     D0, [A4 + 0x4]
  4755. 000031FA  9054                     sub.w      D0, [A4]
  4756. 000031FC  3F00                     move.w     -[A7], D0
  4757. 000031FE  4EBA FF86                jsr        [PC - 0x7A /* 00003186 */]
  4758. 00003202  3E1F                     move.w     D7, [A7]+
  4759. 00003204  3007                     move.w     D0, D7
  4760. 00003206  5340                     subq.w     D0, 1
  4761. 00003208  41ED F390                lea.l      A0, [A5 - 0xC70]
  4762. 0000320C  D040                     add.w      D0, D0
  4763. 0000320E  3230 0000                move.w     D1, [A0 + D0.w]
  4764. 00003212  D254                     add.w      D1, [A4]
  4765. 00003214  3941 0004                move.w     [A4 + 0x4], D1
  4766. 00003218  4CDF 1080                movem.l    D7,A4, [A7]+
  4767. 0000321C  4E5E                     unlink     A6
  4768. 0000321E  2E9F                     move.l     [A7], [A7]+
  4769. 00003220  4E75                     rts
  4770. fn00003222:
  4771. 00003222  4E56 FF0C                link       A6, -0x00F4
  4772. 00003226  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4773. 0000322A  42A7                     clr.l      -[A7]
  4774. 0000322C  AA32                     syscall    GetGDevice
  4775. 0000322E  2D5F FF86                move.l     [A6 - 0x7A], [A7]+
  4776. 00003232  2D6D F69A FF7E           move.l     [A6 - 0x82], [A5 - 0x966]
  4777. 00003238  206E FF7E                movea.l    A0, [A6 - 0x82]
  4778. 0000323C  2050                     movea.l    A0, [A0]
  4779. 0000323E  2068 0016                movea.l    A0, [A0 + 0x16]
  4780. 00003242  2050                     movea.l    A0, [A0]
  4781. 00003244  3D68 0020 FF10           move.w     [A6 - 0xF0], [A0 + 0x20]
  4782. 0000324A  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  4783. 0000324E  AA31                     syscall    SetGDevice
  4784. 00003250  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4785. 00003254  2068 0126                movea.l    A0, [A0 + 0x126]
  4786. 00003258  2050                     movea.l    A0, [A0]
  4787. 0000325A  302E 0008                move.w     D0, [A6 + 0x8]
  4788. 0000325E  C1FC 000E                muls.w     D0, 0xE
  4789. 00003262  49F0 00F2                lea.l      A4, [A0 + D0.w - 0x14]
  4790. 00003266  3E2C 0004                move.w     D7, [A4 + 0x4]
  4791. 0000326A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4792. 0000326E  224C                     movea.l    A1, A4
  4793. 00003270  5C89                     addq.l     A1, 6
  4794. 00003272  20D9                     move.l     [A0]+, [A1]+
  4795. 00003274  20D9                     move.l     [A0]+, [A1]+
  4796. 00003276  206D F39C                movea.l    A0, [A5 - 0xC64]
  4797. 0000327A  2050                     movea.l    A0, [A0]
  4798. 0000327C  302E 0008                move.w     D0, [A6 + 0x8]
  4799. 00003280  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  4800. 00003284  43EE FF94                lea.l      A1, [A6 - 0x6C]
  4801. 00003288  41F0 0000                lea.l      A0, [A0 + D0.w]
  4802. 0000328C  700A                     moveq.l    D0, 0x0A
  4803. label0000328E:
  4804. 0000328E  22D8                     move.l     [A1]+, [A0]+
  4805. 00003290  51C8 FFFC                dbf        D0, -0x6 /* 0000328E */
  4806. 00003294  3290                     move.w     [A1], [A0]
  4807. 00003296  422E FF83                clr.b      [A6 - 0x7D]
  4808. 0000329A  4A47                     tst.w      D7
  4809. 0000329C  6F60                     ble        +0x62 /* 000032FE */
  4810. 0000329E  4206                     clr.b      D6
  4811. 000032A0  42A7                     clr.l      -[A7]
  4812. 000032A2  3F07                     move.w     -[A7], D7
  4813. 000032A4  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  4814. 000032A8  2D5F FFC2                move.l     [A6 - 0x3E], [A7]+
  4815. 000032AC  206D F4DA                movea.l    A0, [A5 - 0xB26]
  4816. 000032B0  BE68 0006                cmp.w      D7, [A0 + 0x6]
  4817. 000032B4  6F04                     ble        +0x6 /* 000032BA */
  4818. 000032B6  7C01                     moveq.l    D6, 0x01
  4819. 000032B8  601C                     bra        +0x1E /* 000032D6 */
  4820. label000032BA:
  4821. 000032BA  206E FFC2                movea.l    A0, [A6 - 0x3E]
  4822. 000032BE  7001                     moveq.l    D0, 0x01
  4823. 000032C0  B028 0006                cmp.b      D0, [A0 + 0x6]
  4824. 000032C4  6704                     beq        +0x6 /* 000032CA */
  4825. 000032C6  7C01                     moveq.l    D6, 0x01
  4826. 000032C8  600C                     bra        +0xE /* 000032D6 */
  4827. label000032CA:
  4828. 000032CA  206E FFC2                movea.l    A0, [A6 - 0x3E]
  4829. 000032CE  4A68 0014                tst.w      [A0 + 0x14]
  4830. 000032D2  6F02                     ble        +0x4 /* 000032D6 */
  4831. 000032D4  7C01                     moveq.l    D6, 0x01
  4832. label000032D6:
  4833. 000032D6  1006                     move.b     D0, D6
  4834. 000032D8  6616                     bne        +0x18 /* 000032F0 */
  4835. 000032DA  4267                     clr.w      -[A7]
  4836. 000032DC  3F07                     move.w     -[A7], D7
  4837. 000032DE  486E FF84                pea.l      [A6 - 0x7C]
  4838. 000032E2  4EAD 1C0A                jsr        [A5 + 0x1C0A /* export_893 */]
  4839. 000032E6  101F                     move.b     D0, [A7]+
  4840. 000032E8  6706                     beq        +0x8 /* 000032F0 */
  4841. 000032EA  1D7C 0001 FF83           move.b     [A6 - 0x7D], 0x1
  4842. label000032F0:
  4843. 000032F0  1006                     move.b     D0, D6
  4844. 000032F2  670A                     beq        +0xC /* 000032FE */
  4845. 000032F4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4846. 000032F8  4EBA FE36                jsr        [PC - 0x1CA /* 00003130 */]
  4847. 000032FC  4247                     clr.w      D7
  4848. label000032FE:
  4849. 000032FE  4A47                     tst.w      D7
  4850. 00003300  6E2A                     bgt        +0x2C /* 0000332C */
  4851. 00003302  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4852. 00003306  43EE FFAA                lea.l      A1, [A6 - 0x56]
  4853. 0000330A  20D9                     move.l     [A0]+, [A1]+
  4854. 0000330C  20D9                     move.l     [A0]+, [A1]+
  4855. 0000330E  486E FFF6                pea.l      [A6 - 0xA]
  4856. 00003312  302E FFF8                move.w     D0, [A6 - 0x8]
  4857. 00003316  4440                     neg.w      D0
  4858. 00003318  3F00                     move.w     -[A7], D0
  4859. 0000331A  302E FFF6                move.w     D0, [A6 - 0xA]
  4860. 0000331E  4440                     neg.w      D0
  4861. 00003320  3F00                     move.w     -[A7], D0
  4862. 00003322  A8A8                     syscall    OffsetRect
  4863. 00003324  41EE FF94                lea.l      A0, [A6 - 0x6C]
  4864. 00003328  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4865. label0000332C:
  4866. 0000332C  486E FFF6                pea.l      [A6 - 0xA]
  4867. 00003330  4EBA FE8E                jsr        [PC - 0x172 /* 000031C0 */]
  4868. 00003334  4267                     clr.w      -[A7]
  4869. 00003336  486E FFF6                pea.l      [A6 - 0xA]
  4870. 0000333A  A8AE                     syscall    EmptyRect
  4871. 0000333C  101F                     move.b     D0, [A7]+
  4872. 0000333E  6600 0238                bne        +0x23A /* 00003578 */
  4873. 00003342  42A7                     clr.l      -[A7]
  4874. 00003344  AA07                     syscall    NewPixPat
  4875. 00003346  2A1F                     move.l     D5, [A7]+
  4876. 00003348  2045                     movea.l    A0, D5
  4877. 0000334A  2050                     movea.l    A0, [A0]
  4878. 0000334C  2668 0002                movea.l    A3, [A0 + 0x2]
  4879. 00003350  2053                     movea.l    A0, [A3]
  4880. 00003352  316E FF10 0020           move.w     [A0 + 0x20], [A6 - 0xF0]
  4881. 00003358  2053                     movea.l    A0, [A3]
  4882. 0000335A  5C88                     addq.l     A0, 6
  4883. 0000335C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4884. 00003360  20D9                     move.l     [A0]+, [A1]+
  4885. 00003362  20D9                     move.l     [A0]+, [A1]+
  4886. 00003364  2D4B FFE0                move.l     [A6 - 0x20], A3
  4887. 00003368  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  4888. 0000336C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4889. 00003370  20D9                     move.l     [A0]+, [A1]+
  4890. 00003372  20D9                     move.l     [A0]+, [A1]+
  4891. 00003374  3D7C 8000 FFE4           move.w     [A6 - 0x1C], 0x8000
  4892. 0000337A  42A7                     clr.l      -[A7]
  4893. 0000337C  486E FFE0                pea.l      [A6 - 0x20]
  4894. 00003380  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4895. 00003384  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  4896. 00003388  2045                     movea.l    A0, D5
  4897. 0000338A  2050                     movea.l    A0, [A0]
  4898. 0000338C  2828 0006                move.l     D4, [A0 + 0x6]
  4899. 00003390  2F04                     move.l     -[A7], D4
  4900. 00003392  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4901. 00003396  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  4902. 0000339A  4267                     clr.w      -[A7]
  4903. 0000339C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4904. 000033A0  4A5F                     tst.w      [A7]+
  4905. 000033A2  6708                     beq        +0xA /* 000033AC */
  4906. 000033A4  2F05                     move.l     -[A7], D5
  4907. 000033A6  AA08                     syscall    DisposePixPat/DisposPixPat
  4908. 000033A8  6000 01CE                bra        +0x1D0 /* 00003578 */
  4909. label000033AC:
  4910. 000033AC  7008                     moveq.l    D0, 0x08
  4911. 000033AE  B06E FF10                cmp.w      D0, [A6 - 0xF0]
  4912. 000033B2  6D5C                     blt        +0x5E /* 00003410 */
  4913. 000033B4  2053                     movea.l    A0, [A3]
  4914. 000033B6  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4915. 000033BA  205F                     movea.l    A0, [A7]+
  4916. 000033BC  A023                     syscall    DisposHandle/DisposeHandle
  4917. 000033BE  4AAD F398                tst.l      [A5 - 0xC68]
  4918. 000033C2  6728                     beq        +0x2A /* 000033EC */
  4919. 000033C4  206D F398                movea.l    A0, [A5 - 0xC68]
  4920. 000033C8  2050                     movea.l    A0, [A0]
  4921. 000033CA  226E FF7E                movea.l    A1, [A6 - 0x82]
  4922. 000033CE  2251                     movea.l    A1, [A1]
  4923. 000033D0  2269 0016                movea.l    A1, [A1 + 0x16]
  4924. 000033D4  2251                     movea.l    A1, [A1]
  4925. 000033D6  2269 002A                movea.l    A1, [A1 + 0x2A]
  4926. 000033DA  2251                     movea.l    A1, [A1]
  4927. 000033DC  3028 0006                move.w     D0, [A0 + 0x6]
  4928. 000033E0  B069 0006                cmp.w      D0, [A1 + 0x6]
  4929. 000033E4  6706                     beq        +0x8 /* 000033EC */
  4930. 000033E6  7000                     moveq.l    D0, 0x00
  4931. 000033E8  2B40 F398                move.l     [A5 - 0xC68], D0
  4932. label000033EC:
  4933. 000033EC  4AAD F398                tst.l      [A5 - 0xC68]
  4934. 000033F0  6616                     bne        +0x18 /* 00003408 */
  4935. 000033F2  206E FF7E                movea.l    A0, [A6 - 0x82]
  4936. 000033F6  2050                     movea.l    A0, [A0]
  4937. 000033F8  2068 0016                movea.l    A0, [A0 + 0x16]
  4938. 000033FC  2050                     movea.l    A0, [A0]
  4939. 000033FE  2253                     movea.l    A1, [A3]
  4940. 00003400  2368 002A 002A           move.l     [A1 + 0x2A], [A0 + 0x2A]
  4941. 00003406  6008                     bra        +0xA /* 00003410 */
  4942. label00003408:
  4943. 00003408  2053                     movea.l    A0, [A3]
  4944. 0000340A  216D F398 002A           move.l     [A0 + 0x2A], [A5 - 0xC68]
  4945. label00003410:
  4946. 00003410  2F04                     move.l     -[A7], D4
  4947. 00003412  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4948. 00003416  2F0B                     move.l     -[A7], A3
  4949. 00003418  4EAD 137A                jsr        [A5 + 0x137A /* export_619 */]
  4950. 0000341C  2F04                     move.l     -[A7], D4
  4951. 0000341E  205F                     movea.l    A0, [A7]+
  4952. 00003420  A029                     syscall    HLock
  4953. 00003422  2044                     movea.l    A0, D4
  4954. 00003424  2253                     movea.l    A1, [A3]
  4955. 00003426  2290                     move.l     [A1], [A0]
  4956. 00003428  2F0B                     move.l     -[A7], A3
  4957. 0000342A  205F                     movea.l    A0, [A7]+
  4958. 0000342C  A029                     syscall    HLock
  4959. 0000342E  286E FFC2                movea.l    A4, [A6 - 0x3E]
  4960. 00003432  4AAC 0010                tst.l      [A4 + 0x10]
  4961. 00003436  6700 0140                beq        +0x142 /* 00003578 */
  4962. 0000343A  206C 0010                movea.l    A0, [A4 + 0x10]
  4963. 0000343E  2050                     movea.l    A0, [A0]
  4964. 00003440  2D48 FF0C                move.l     [A6 - 0xF4], A0
  4965. 00003444  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4966. 00003448  5C88                     addq.l     A0, 6
  4967. 0000344A  22D8                     move.l     [A1]+, [A0]+
  4968. 0000344C  22D8                     move.l     [A1]+, [A0]+
  4969. 0000344E  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4970. 00003452  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4971. 00003456  20D9                     move.l     [A0]+, [A1]+
  4972. 00003458  20D9                     move.l     [A0]+, [A1]+
  4973. 0000345A  486E FFC8                pea.l      [A6 - 0x38]
  4974. 0000345E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  4975. 00003462  A8A8                     syscall    OffsetRect
  4976. 00003464  4267                     clr.w      -[A7]
  4977. 00003466  486E FFD0                pea.l      [A6 - 0x30]
  4978. 0000346A  486E FFC8                pea.l      [A6 - 0x38]
  4979. 0000346E  486E FFD0                pea.l      [A6 - 0x30]
  4980. 00003472  A8AA                     syscall    SectRect
  4981. 00003474  1D5F FFC7                move.b     [A6 - 0x39], [A7]+
  4982. 00003478  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4983. 0000347C  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4984. 00003480  20D9                     move.l     [A0]+, [A1]+
  4985. 00003482  20D9                     move.l     [A0]+, [A1]+
  4986. 00003484  486E FFC8                pea.l      [A6 - 0x38]
  4987. 00003488  302E FFF8                move.w     D0, [A6 - 0x8]
  4988. 0000348C  906E FFCA                sub.w      D0, [A6 - 0x36]
  4989. 00003490  3F00                     move.w     -[A7], D0
  4990. 00003492  302E FFF6                move.w     D0, [A6 - 0xA]
  4991. 00003496  906E FFC8                sub.w      D0, [A6 - 0x38]
  4992. 0000349A  3F00                     move.w     -[A7], D0
  4993. 0000349C  A8A8                     syscall    OffsetRect
  4994. 0000349E  7008                     moveq.l    D0, 0x08
  4995. 000034A0  B06E FF10                cmp.w      D0, [A6 - 0xF0]
  4996. 000034A4  6D4E                     blt        +0x50 /* 000034F4 */
  4997. 000034A6  4AAD F398                tst.l      [A5 - 0xC68]
  4998. 000034AA  6720                     beq        +0x22 /* 000034CC */
  4999. 000034AC  206D F398                movea.l    A0, [A5 - 0xC68]
  5000. 000034B0  2050                     movea.l    A0, [A0]
  5001. 000034B2  226E FF0C                movea.l    A1, [A6 - 0xF4]
  5002. 000034B6  2269 002A                movea.l    A1, [A1 + 0x2A]
  5003. 000034BA  2251                     movea.l    A1, [A1]
  5004. 000034BC  3028 0006                move.w     D0, [A0 + 0x6]
  5005. 000034C0  B069 0006                cmp.w      D0, [A1 + 0x6]
  5006. 000034C4  6706                     beq        +0x8 /* 000034CC */
  5007. 000034C6  7000                     moveq.l    D0, 0x00
  5008. 000034C8  2B40 F398                move.l     [A5 - 0xC68], D0
  5009. label000034CC:
  5010. 000034CC  4AAD F398                tst.l      [A5 - 0xC68]
  5011. 000034D0  6722                     beq        +0x24 /* 000034F4 */
  5012. 000034D2  206E FF0C                movea.l    A0, [A6 - 0xF4]
  5013. 000034D6  2D68 002A FF90           move.l     [A6 - 0x70], [A0 + 0x2A]
  5014. 000034DC  216D F398 002A           move.l     [A0 + 0x2A], [A5 - 0xC68]
  5015. 000034E2  206D F398                movea.l    A0, [A5 - 0xC68]
  5016. 000034E6  2050                     movea.l    A0, [A0]
  5017. 000034E8  2F08                     move.l     -[A7], A0
  5018. 000034EA  42A7                     clr.l      -[A7]
  5019. 000034EC  AA28                     syscall    GetCTSeed
  5020. 000034EE  201F                     move.l     D0, [A7]+
  5021. 000034F0  205F                     movea.l    A0, [A7]+
  5022. 000034F2  2080                     move.l     [A0], D0
  5023. label000034F4:
  5024. 000034F4  486E FF8A                pea.l      [A6 - 0x76]
  5025. 000034F8  A874                     syscall    GetPort
  5026. 000034FA  486E FF12                pea.l      [A6 - 0xEE]
  5027. 000034FE  AA00                     syscall    OpenCPort
  5028. 00003500  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  5029. 00003504  42A7                     clr.l      -[A7]
  5030. 00003506  486C 000C                pea.l      [A4 + 0xC]
  5031. 0000350A  4EAD 147A                jsr        [A5 + 0x147A /* export_651 */]
  5032. 0000350E  2F13                     move.l     -[A7], [A3]
  5033. 00003510  486E FFD0                pea.l      [A6 - 0x30]
  5034. 00003514  486E FFC8                pea.l      [A6 - 0x38]
  5035. 00003518  4267                     clr.w      -[A7]
  5036. 0000351A  42A7                     clr.l      -[A7]
  5037. 0000351C  A8EC                     syscall    CopyBits
  5038. 0000351E  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  5039. 00003522  A873                     syscall    SetPort
  5040. 00003524  486E FF12                pea.l      [A6 - 0xEE]
  5041. 00003528  A87D                     syscall    ClosePort
  5042. 0000352A  7008                     moveq.l    D0, 0x08
  5043. 0000352C  B06E FF10                cmp.w      D0, [A6 - 0xF0]
  5044. 00003530  6D12                     blt        +0x14 /* 00003544 */
  5045. 00003532  4AAD F398                tst.l      [A5 - 0xC68]
  5046. 00003536  670C                     beq        +0xE /* 00003544 */
  5047. 00003538  206C 0010                movea.l    A0, [A4 + 0x10]
  5048. 0000353C  2050                     movea.l    A0, [A0]
  5049. 0000353E  216E FF90 002A           move.l     [A0 + 0x2A], [A6 - 0x70]
  5050. label00003544:
  5051. 00003544  486C 000C                pea.l      [A4 + 0xC]
  5052. 00003548  4EAD 1482                jsr        [A5 + 0x1482 /* export_652 */]
  5053. 0000354C  2F0B                     move.l     -[A7], A3
  5054. 0000354E  205F                     movea.l    A0, [A7]+
  5055. 00003550  A02A                     syscall    HUnlock
  5056. 00003552  2F04                     move.l     -[A7], D4
  5057. 00003554  205F                     movea.l    A0, [A7]+
  5058. 00003556  A02A                     syscall    HUnlock
  5059. 00003558  2045                     movea.l    A0, D5
  5060. 0000355A  2050                     movea.l    A0, [A0]
  5061. 0000355C  317C FFFF 000E           move.w     [A0 + 0xE], 0xFFFF
  5062. 00003562  206D F4DA                movea.l    A0, [A5 - 0xB26]
  5063. 00003566  2068 0126                movea.l    A0, [A0 + 0x126]
  5064. 0000356A  2050                     movea.l    A0, [A0]
  5065. 0000356C  302E 0008                move.w     D0, [A6 + 0x8]
  5066. 00003570  C1FC 000E                muls.w     D0, 0xE
  5067. 00003574  2185 00F2                move.l     [A0 + D0.w - 0x14], D5
  5068. label00003578:
  5069. 00003578  102E FF83                move.b     D0, [A6 - 0x7D]
  5070. 0000357C  670A                     beq        +0xC /* 00003588 */
  5071. 0000357E  3F07                     move.w     -[A7], D7
  5072. 00003580  3F2E FF84                move.w     -[A7], [A6 - 0x7C]
  5073. 00003584  4EAD 1BF2                jsr        [A5 + 0x1BF2 /* export_890 */]
  5074. label00003588:
  5075. 00003588  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  5076. 0000358C  AA31                     syscall    SetGDevice
  5077. 0000358E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5078. 00003592  4E5E                     unlink     A6
  5079. 00003594  205F                     movea.l    A0, [A7]+
  5080. 00003596  544F                     addq.w     A7, 2
  5081. 00003598  4ED0                     jmp        [A0]
  5082. fn0000359A:
  5083. 0000359A  4E56 FFFA                link       A6, -0x0006
  5084. 0000359E  2F07                     move.l     -[A7], D7
  5085. 000035A0  206D F4DA                movea.l    A0, [A5 - 0xB26]
  5086. 000035A4  4AA8 0126                tst.l      [A0 + 0x126]
  5087. 000035A8  6730                     beq        +0x32 /* 000035DA */
  5088. 000035AA  486E FFFA                pea.l      [A6 - 0x6]
  5089. 000035AE  A874                     syscall    GetPort
  5090. 000035B0  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  5091. 000035B4  A873                     syscall    SetPort
  5092. 000035B6  7E01                     moveq.l    D7, 0x01
  5093. 000035B8  600E                     bra        +0x10 /* 000035C8 */
  5094. label000035BA:
  5095. 000035BA  3F07                     move.w     -[A7], D7
  5096. 000035BC  4EBA FAF0                jsr        [PC - 0x510 /* 000030AE */]
  5097. 000035C0  3F07                     move.w     -[A7], D7
  5098. 000035C2  4EBA 001C                jsr        [PC + 0x1C /* 000035E0 */]
  5099. 000035C6  5247                     addq.w     D7, 1
  5100. label000035C8:
  5101. 000035C8  7008                     moveq.l    D0, 0x08
  5102. 000035CA  B047                     cmp.w      D0, D7
  5103. 000035CC  6CEC                     bge        -0x12 /* 000035BA */
  5104. 000035CE  486D FFEC                pea.l      [A5 - 0x14]
  5105. 000035D2  A89D                     syscall    PenPat
  5106. 000035D4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5107. 000035D8  A873                     syscall    SetPort
  5108. label000035DA:
  5109. 000035DA  2E1F                     move.l     D7, [A7]+
  5110. 000035DC  4E5E                     unlink     A6
  5111. 000035DE  4E75                     rts
  5112. fn000035E0:
  5113. 000035E0  4E56 FFEC                link       A6, -0x0014
  5114. 000035E4  48E7 0108                movem.l    -[A7], D7,A4
  5115. 000035E8  3E2E 0008                move.w     D7, [A6 + 0x8]
  5116. 000035EC  206D F4DA                movea.l    A0, [A5 - 0xB26]
  5117. 000035F0  4AA8 0126                tst.l      [A0 + 0x126]
  5118. 000035F4  6602                     bne        +0x4 /* 000035F8 */
  5119. 000035F6  604A                     bra        +0x4C /* 00003642 */
  5120. label000035F8:
  5121. 000035F8  7001                     moveq.l    D0, 0x01
  5122. 000035FA  B047                     cmp.w      D0, D7
  5123. 000035FC  5EC0                     sgt        D0
  5124. 000035FE  7208                     moveq.l    D1, 0x08
  5125. 00003600  B247                     cmp.w      D1, D7
  5126. 00003602  5DC1                     slt        D1
  5127. 00003604  8001                     or.b       D0, D1
  5128. 00003606  6702                     beq        +0x4 /* 0000360A */
  5129. 00003608  6038                     bra        +0x3A /* 00003642 */
  5130. label0000360A:
  5131. 0000360A  206D F4DA                movea.l    A0, [A5 - 0xB26]
  5132. 0000360E  2068 0126                movea.l    A0, [A0 + 0x126]
  5133. 00003612  2050                     movea.l    A0, [A0]
  5134. 00003614  3007                     move.w     D0, D7
  5135. 00003616  C1FC 000E                muls.w     D0, 0xE
  5136. 0000361A  4AB0 00F2                tst.l      [A0 + D0.w - 0x14]
  5137. 0000361E  6606                     bne        +0x8 /* 00003626 */
  5138. 00003620  3F07                     move.w     -[A7], D7
  5139. 00003622  4EBA FBFE                jsr        [PC - 0x402 /* 00003222 */]
  5140. label00003626:
  5141. 00003626  206D F4DA                movea.l    A0, [A5 - 0xB26]
  5142. 0000362A  2068 0126                movea.l    A0, [A0 + 0x126]
  5143. 0000362E  2050                     movea.l    A0, [A0]
  5144. 00003630  3007                     move.w     D0, D7
  5145. 00003632  C1FC 000E                muls.w     D0, 0xE
  5146. 00003636  2870 00F2                movea.l    A4, [A0 + D0.w - 0x14]
  5147. 0000363A  200C                     move.l     D0, A4
  5148. 0000363C  6704                     beq        +0x6 /* 00003642 */
  5149. 0000363E  2F0C                     move.l     -[A7], A4
  5150. 00003640  AA0A                     syscall    PenPixPat
  5151. label00003642:
  5152. 00003642  4CDF 1080                movem.l    D7,A4, [A7]+
  5153. 00003646  4E5E                     unlink     A6
  5154. 00003648  205F                     movea.l    A0, [A7]+
  5155. 0000364A  544F                     addq.w     A7, 2
  5156. 0000364C  4ED0                     jmp        [A0]
  5157. 0000364E  4E56 FFFE                link       A6, -0x0002
  5158. 00003652  2F07                     move.l     -[A7], D7
  5159. 00003654  42A7                     clr.l      -[A7]
  5160. 00003656  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5161. 0000365A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  5162. 0000365E  7070                     moveq.l    D0, 0x70
  5163. 00003660  B09F                     cmp.l      D0, [A7]+
  5164. 00003662  6618                     bne        +0x1A /* 0000367C */
  5165. 00003664  206E 0008                movea.l    A0, [A6 + 0x8]
  5166. 00003668  2F10                     move.l     -[A7], [A0]
  5167. 0000366A  206D F4DA                movea.l    A0, [A5 - 0xB26]
  5168. 0000366E  2068 0126                movea.l    A0, [A0 + 0x126]
  5169. 00003672  2F10                     move.l     -[A7], [A0]
  5170. 00003674  7070                     moveq.l    D0, 0x70
  5171. 00003676  2F00                     move.l     -[A7], D0
  5172. 00003678  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5173. label0000367C:
  5174. 0000367C  7E01                     moveq.l    D7, 0x01
  5175. 0000367E  601E                     bra        +0x20 /* 0000369E */
  5176. label00003680:
  5177. 00003680  206D F4DA                movea.l    A0, [A5 - 0xB26]
  5178. 00003684  2068 0126                movea.l    A0, [A0 + 0x126]
  5179. 00003688  2050                     movea.l    A0, [A0]
  5180. 0000368A  3007                     move.w     D0, D7
  5181. 0000368C  C1FC 000E                muls.w     D0, 0xE
  5182. 00003690  7200                     moveq.l    D1, 0x00
  5183. 00003692  2181 00F2                move.l     [A0 + D0.w - 0x14], D1
  5184. 00003696  3F07                     move.w     -[A7], D7
  5185. 00003698  4EBA FB88                jsr        [PC - 0x478 /* 00003222 */]
  5186. 0000369C  5247                     addq.w     D7, 1
  5187. label0000369E:
  5188. 0000369E  7008                     moveq.l    D0, 0x08
  5189. 000036A0  B047                     cmp.w      D0, D7
  5190. 000036A2  6CDC                     bge        -0x22 /* 00003680 */
  5191. 000036A4  2E1F                     move.l     D7, [A7]+
  5192. 000036A6  4E5E                     unlink     A6
  5193. 000036A8  2E9F                     move.l     [A7], [A7]+
  5194. 000036AA  4E75                     rts
  5195. 000036AC  4E56 FFFE                link       A6, -0x0002
  5196. 000036B0  2F07                     move.l     -[A7], D7
  5197. 000036B2  206D F4DA                movea.l    A0, [A5 - 0xB26]
  5198. 000036B6  4AA8 0126                tst.l      [A0 + 0x126]
  5199. 000036BA  6602                     bne        +0x4 /* 000036BE */
  5200. 000036BC  6012                     bra        +0x14 /* 000036D0 */
  5201. label000036BE:
  5202. 000036BE  7E01                     moveq.l    D7, 0x01
  5203. 000036C0  6008                     bra        +0xA /* 000036CA */
  5204. label000036C2:
  5205. 000036C2  3F07                     move.w     -[A7], D7
  5206. 000036C4  4EBA FA6A                jsr        [PC - 0x596 /* 00003130 */]
  5207. 000036C8  5247                     addq.w     D7, 1
  5208. label000036CA:
  5209. 000036CA  7008                     moveq.l    D0, 0x08
  5210. 000036CC  B047                     cmp.w      D0, D7
  5211. 000036CE  6CF2                     bge        -0xC /* 000036C2 */
  5212. label000036D0:
  5213. 000036D0  2E1F                     move.l     D7, [A7]+
  5214. 000036D2  4E5E                     unlink     A6
  5215. 000036D4  4E75                     rts
  5216.